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 に答える