0

A 有一个与格式匹配的字符串[abc][def][ghi][jkl]。我正在使用以下表达式来解析字符串

expression = @"\[([\s\S]*?)\]";

在这种情况下,我可以看到创建的组是

1: abc
1: def
1: ghi
1: jkl

问题是,当我遍历MatchCollection并检查它时,match.Value它会给我包括大括号(即collection[0].Value = [abc])的整个项目。如何仅返回已创建组中显示的内容?

谢谢

4

1 回答 1

1

你想要的是Groups属性。

collection[0].Groups[1],collection[1].Groups[1]等是匹配组 1 的字符串部分。

于 2012-07-13T19:15:38.283 回答