迭代正则表达式命名组

时间:2010-02-24 23:09:11

标签: .net regex

我正在尝试在正则表达式中迭代每个命名组(即 - (?<name>.*)),并根据组的名称设置实例属性或将其添加到集合中。重要的是我在使用正则表达式时永远不会知道组的名称,所以我不能在我的Match上使用字符串索引器。有没有办法在我的匹配中提取我的组的名称?

1 个答案:

答案 0 :(得分:4)

您可以使用Regex.GroupNameFromNumber迭代正则表达式中的所有捕获组并找到它们的名称。