同一单词的正则表达式扩展版本


Regex extended versions of the same word

如何在同一个单词的PHP实例中使用正则表达式进行匹配,其中包含重复的字母。

我需要这个来对抗大量的"谢谢"评论。

只输入"谢谢

"已经被禁止了,但人们显然知道输入"谢谢,谢谢thaaaanks等"是有效的。

正则表达式应忽略关键字的所有重复字母并返回关键字本身。

正则表达式也不得打断任何先前或后面的单词,因为"谢谢"可能会作为完整句子注释的真实部分出现。

使用此正则表达式:

t+h+a+n+k+s+

现场演示

好吧,这可能不是您特定问题的最终解决方案,因为人们总会找到绕过它的新方法,但会捕获您正在寻找的大多数实例。

正则表达式:t+[hank]*[xs]+

要使用的标志:

  • g允许全局搜索,即字符串中有多个匹配项。

  • i允许不区分大小写的匹配。因为您可能也希望匹配大写。

正则表达式 101 演示