我想用正则表达式检查单词 link 是否在句子中出现两次。
句子写着:“此链接无效。请尝试下面的链接。” ->在这里,我需要使用正则表达式来检查“链接”是否出现两次。
这是我第一次尝试使用正则表达式,到目前为止,我仅了解\b(link)\b
这样的分组。有了这个,我可以检查单词link是否出现,但是我需要知道它是否出现两次。
我该如何实现?
答案 0 :(得分:0)
尝试这个:
language: 'zh-Hans'
这使您第一次出现重复的单词。
在这里用您的句子对其进行了测试:https://regex101.com/r/2zGSKj/2
一个没有组的更短的解决方案就是
\b(link)\b(?=.*\b\1\b)
在这里进行了测试:https://regex101.com/r/2zGSKj/3