使用正则表达式检查单词是否出现两次

时间:2018-08-14 13:00:34

标签: regex word repeat

我想用正则表达式检查单词 link 是否在句子中出现两次。

句子写着:“此链接无效。请尝试下面的链接。” ->在这里,我需要使用正则表达式来检查“链接”是否出现两次。

这是我第一次尝试使用正则表达式,到目前为止,我仅了解\b(link)\b这样的分组。有了这个,我可以检查单词link是否出现,但是我需要知道它是否出现两次。

我该如何实现?

1 个答案:

答案 0 :(得分:0)

尝试这个:

language: 'zh-Hans'

这使您第一次出现重复的单词。

在这里用您的句子对其进行了测试:https://regex101.com/r/2zGSKj/2

一个没有组的更短的解决方案就是

\b(link)\b(?=.*\b\1\b)

在这里进行了测试:https://regex101.com/r/2zGSKj/3

相关问题