假设我想要捕捉单词
我的正则表达式
(\w+) (n\d+)(,\s*(n\d+))*
我的输入
Word1 n0, n1, n2, n99
1会让我Word1
2会得到我n0
4会得到我n99
。有没有办法可以得到n1和n2 ???
答案 0 :(得分:0)
你很幸运!有,和AFAIK,只有在.NET!请参阅the MSDN documentation, here。
如果量化器应用于捕获组,则CaptureCollection为每个捕获的子字符串包含一个Capture对象,而Group对象仅提供有关最后捕获的子字符串的信息。
基本上,您遍历CaptureCollection
成员。该页面上的示例非常有用。