Можно ли быть нацелены на элемент с CSS, только если 2 класса присутствуют?

Это просто, если вы возьмете копию patternSplitCM . Здесь «я использую примерные данные @ shnugo, но я добавил цифры, которые, согласно моему хрустальному шару, не должны быть включены в окончательный результат.

-- sample data
DECLARE @mockup TABLE(TicketID INT,[Text] NVARCHAR(MAX));
INSERT INTO @mockup VALUES(1,'here is no fitting pattern at all')
                         ,(2,'one fitting pattern 123 at the end 123.234.345')
                         ,(3,'234.345.456 one fitting pattern at the beginning')
                         ,(4,'one 333 fitting pattern 456.567.678 in the 99.99 middle')
                         ,(5,'several 987.876.765 fitting 876.756.645 patterns 123.234.345');
-- Solution
SELECT      
  Ticket     = m.TicketID, 
  ItemNumber = ROW_NUMBER() OVER (PARTITION BY F.Item ORDER BY (SELECT NULL)),
  Item       =  f.Item
FROM        @mockup AS m
CROSS APPLY dbo.PatternSplitCM(m.[Text],'[0-9.]') AS F
WHERE       f.[Matched]=1 -- has numbers and/or dots
AND         LEN(f.item)-LEN(REPLACE(f.item,'.','')) > 1;  -- has numbers after removing 1+ dots

Возвращает:

Ticket      ItemNumber           Item
----------- -------------------- ------------
2           1                    123.234.345
5           2                    123.234.345
3           1                    234.345.456
4           1                    456.567.678
5           1                    876.756.645
5           1                    987.876.765

79
задан alex 31 December 2014 в 01:23
поделиться

1 ответ

Да, просто свяжите их: .content.main. См. селектор класса CSS .

, Но примечание, что Internet Explorer до версии 6 doesn’t поддерживает несколько селекторов класса и просто соблюдает последнее имя класса.

125
ответ дан Gumbo 24 November 2019 в 10:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: