Regular Exp在模式中找到重复短语2顺序单词
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Regular Exp在模式中找到重复短语2顺序单词相关的知识,希望对你有一定的参考价值。
我想在一个模式中按顺序复制2个单词
我希望能够在这种情况下捕获重复的单词"cancer cervical"
,因为它们是唯一重复的2个单词。
模式"cancer cervical diane mortality cervical cancer cervical diane sea"
我使用这个正则表达式,但仍然无法捕获2个顺序重复的单词。
/(W|^)(.+)s2/ig
答案
这应该能够做到这一点:/(w+sw.*)s.*1/
,如果你正在处理包括数字在内的单词。
var string = "cancer cervical diane mortality cervical cancer cervical diane sea";
var regex = /(w+sw.*)s.*1/;
console.log(string.match(regex));
另一答案
听起来你只是在寻找/(.+)s1/
。
这将匹配由空格分隔的任何字符。
在你的例子中,它将匹配cer
和cancer
的cervical
:
var string = "cancer cervical diane mortality cervical cancer cervical diane sea";
var regex = /(.+)s1/;
console.log(string.match(regex));
以上是关于Regular Exp在模式中找到重复短语2顺序单词的主要内容,如果未能解决你的问题,请参考以下文章