【发布时间】:2016-06-09 09:37:42
【问题描述】:
是否可以使用正则表达式重复捕获的组多次,并附加限制,即在捕获组中也可以找到要重复的数量?
例子:
Regex: /(a)([0-9])/g
String: ba1na3na2
Expected result: banaaanaa
我从来没有见过这样的东西,但也许我一直在寻找错误的地方。注意:我正在使用 Perl - 但我也有兴趣查看其他风格的答案。
【问题讨论】:
-
你听到上面的
e修饰符了吗? -
您希望正则表达式本身如何做到这一点——您将如何使用它?
m/只返回匹配项,我想。在s/?这改变了字符串,可以吗? -
我喜欢示例数据! :)
标签: regex perl substitution capturing-group