0
A具有匹配格式[abc][def][ghi][jkl]
的字符串。我现在用的是下面的表达式解析字符串使用正则表达式MatchCollection和反向引用
expression = @"\[([\s\S]*?)\]";
在这种情况下,我可以看到创建的组是
1: abc
1: def
1: ghi
1: jkl
的问题是,当我遍历MatchCollection
并检查match.Value
它给了我整个项目,包括大括号(即collection[0].Value = [abc]
)。 如何仅返回创建的组中显示的内容?
感谢
检查匹配集合值的字符串的一部分,_matches [0],等等,表明它们实际上包含以上的值。 _matches [0] =“[abc]”,_matches [1] =“[def]”等。 – McArthey 2012-07-13 19:20:38
道歉。我纠正了我的答案。 – MRAB 2012-07-13 19:36:12