你知道如何匹配一个自己重复n次的小组吗? e.g:
这是一个测试
[incl. the spaces between two 'is']
F oo bar
T elel 电话:+49 1 88 / 123 45 45 45
我尝试了以下正则表达式模式:(\w+)\1+
但它只匹配两个组的出现(而不是 n 出现)
非常感谢
答案 0 :(得分:4)
关于样本输入的模式问题是模式没有考虑可能的尾随空格:
(\w+\s*)\1+
但这并不普遍:例如,这种模式将“a ba ba ba ba b”称为“ ba ba ba ba b”,而不是“ a ba ba ba ba b “。