假设我有以下测试字符串:
I want to match:
123
456
我想使用正则表达式来捕获 123
和 456
。
我正在尝试这个:
I want to match:(?:\n\s\s(\d*))*
但它只捕获最后一组。有什么想法吗?
最佳答案
I want to match:\K|\G(?!^)(?:\n\s\s(\d+))
您可以使用 \G
作为正则表达式引擎只记住最后一组。查看演示。
关于ruby - 多个匹配项的公共(public)前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30592297/