【发布时间】:2018-10-14 10:42:27
【问题描述】:
我想捕捉在一个模式中按顺序重复的 2 个单词
我希望能够在这种情况下捕获重复的单词"cancer cervical",因为它们是唯一按顺序重复的 2 个单词。
模式"cancer cervical diane mortality cervical cancer cervical diane sea"
我使用了这个正则表达式,但仍然无法捕捉到 2 个顺序重复的单词。
/(\W|^)(.+)\s\2/ig
【问题讨论】:
-
为什么不服黛安,还重复呢?
-
你的意思是一个单词的部分是重复的吗?如
cancer末尾的cer匹配cervical开头的cer? -
为什么不
cancer cervical diane?他们重复 -
是的,你是对的,在这种情况下重复“癌症宫颈黛安”。
-
如果你只需要可以试试
/(\b\w+\s\w+\b).+?\1/
标签: php regex duplicates