A有一个与格式[abc][def][ghi][jkl]
匹配的字符串。我使用以下表达式来解析字符串
expression = @"\[([\s\S]*?)\]";
在这种情况下,我可以看到创建的组是
1: abc
1: def
1: ghi
1: jkl
问题在于,当我遍历MatchCollection
并检查match.Value
时,它会向我提供包含大括号的整个项目(即collection[0].Value = [abc]
)。
如何仅返回创建的组中上面显示的内容?
由于
答案 0 :(得分:1)
您想要的是Groups
属性。
collection[0].Groups[1]
,collection[1].Groups[1]
等是与第1组匹配的字符串部分。