重复捕获组1到8次

时间:2016-04-06 15:46:45

标签: regex

我有一个示例字符串t20g30x40m50q67z89,其中我首先要确定t的模式后跟任意数量的整数和任意数量的后续字符后跟{{1}然后存在任意数量的整数,然后使用捕获组来查找下一个1到8个模式。我想要的捕获组结果是(x,这是一个由3个模式组成的字符串),但是使用下面的正则表达式我只会在捕获组中获得m50q67z89并显示消息"重复捕获group只会捕获最后一次迭代。"。

z89

https://regex101.com/r/jX8jZ2/2

1 个答案:

答案 0 :(得分:0)

使用重复捕获组

t\d*.+?x\d*.(([a-z]\d.){1,6})

现在,第1组将为m50q67z89,其中第2组仍为z89