我写了一个正则表达式......
internal static readonly Regex _parseSelector = new Regex(@"
(?<tag>"+_validName+@")?
(?:\.(?<class>"+_validName+ @"))*
(?:\#(?<id>"+_validName+ @"))*
(?<attr>\[
\])*
(?:\:(?<pseudo>.+?))*
", RegexOptions.IgnorePatternWhitespace);
现在我想获得所有“类”位......
var m = _parseSelector.Match("tag.class1.class2#id[]:pseudo");
如何从匹配对象中检索列表class1, class2
?
答案 0 :(得分:2)
foreach (var c in m.Groups["class"].Captures)
{
Console.WriteLine(c);
}
Hurray猜测。
答案 1 :(得分:1)
m.Groups["class"]