条件捕获组

时间:2019-04-22 14:33:55

标签: php regex

我想匹配所有重复的单词。这是我拥有的正则表达式:

(\w+)(?=\s+(?:\1))

我在这里使用的测试用例是:

dsdsds dd dd dd dd dd sdsds

正则表达式仅匹配四个dd,但是我想匹配所有四个。我知道删除非捕获组(\w+)(?=\s+(\1))可以解决问题,但是输出仍然是4个组,我需要5个。我想使用单个正则表达式匹配所有dd

除正则表达式外,我没有其他方法。

Here is my previous question可能会让您更加清楚我要达到的目标。

0 个答案:

没有答案