我想用正则表达式检查单词链接是否在一个句子中出现两次。
这句话是:"此链接无效。试试下面的链接" -->在这里我需要正则表达式来检查"链接"是否出现两次。
这是我第一次尝试正则表达式,到目前为止我只理解了分组,就像b(link)b
一样。有了这个,我可以检查单词链接是否出现,但我需要知道它是否出现了两次。
我怎样才能做到这一点?
试试这个:
b(link)b(?=.*b1b)
这为您提供了重复单词的第一次出现。
在这里用你的句子测试了它:https://regex101.com/r/2zGSKj/2
没有组的较短解决方案只是
blinkb.*blinkb
在这里测试过:https://regex101.com/r/2zGSKj/3