我有一些CSS,我正在創建一個所有類名和標識符的列表。這是我有:正則表達式來提取CSS類名和ID
var TheList = new List<string>();
var Test2 = Regex.Matches(TheCSS, ".-?[_a-zA-Z]+[_a-zA-Z0-9-]*(?=[^}]*\\{)");
foreach(Match m in Test2)
{
TheList.Add(m.Value);
}
的問題是,有一些不需要的元素:
body
:hover
select
input
label
[for
input
[type
'radio
我已經與我在網上發現了幾個正則表達式的嘗試;這個是最接近的,但還不完美。基本上,它需要包括僅與#
和.
開始以免body
和[type
元素,然後不包括僞選擇像:hover
我需要什麼,在正則表達式來改變,使其工作?
謝謝。
用你的測試用例在http://gskinner.com/RegExr/上準備一個樣本。 –
@NielsKeurentjes:這裏你去:http://regexr.com?37uc4 – frenchie