标签: .net regex
我正在尝试在正则表达式中迭代每个命名组(即 - (?<name>.*)),并根据组的名称设置实例属性或将其添加到集合中。重要的是我在使用正则表达式时永远不会知道组的名称,所以我不能在我的Match上使用字符串索引器。有没有办法在我的匹配中提取我的组的名称?
(?<name>.*)
答案 0 :(得分:4)
您可以使用Regex.GroupNameFromNumber迭代正则表达式中的所有捕获组并找到它们的名称。
Regex.GroupNameFromNumber