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



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

这句话是:"此链接无效。试试下面的链接" -->在这里我需要正则表达式来检查"链接"是否出现两次。

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

我怎样才能做到这一点?

试试这个:

b(link)b(?=.*b1b)

这为您提供了重复单词的第一次出现。

在这里用你的句子测试了它:https://regex101.com/r/2zGSKj/2

没有组的较短解决方案只是

blinkb.*blinkb

在这里测试过:https://regex101.com/r/2zGSKj/3

最新更新