【发布时间】:2016-03-20 04:59:33
【问题描述】:
如何在 PHP 实例中使用 Regex 匹配包含重复字母的相同单词。
我需要这个来对抗大量的“thanks”cmets。
已经禁止只输入“thanks”,但人们显然会输入“thankss、ttthanks、thaaaaaaaanks > 等”的作品。
正则表达式应该忽略关键字的所有重复字母并返回关键字本身。
正则表达式也不得打断之前或之后的任何单词,因为“thanks”可能作为完整句子评论的真实部分出现。
【问题讨论】:
如何在 PHP 实例中使用 Regex 匹配包含重复字母的相同单词。
我需要这个来对抗大量的“thanks”cmets。
已经禁止只输入“thanks”,但人们显然会输入“thankss、ttthanks、thaaaaaaaanks > 等”的作品。
正则表达式应该忽略关键字的所有重复字母并返回关键字本身。
正则表达式也不得打断之前或之后的任何单词,因为“thanks”可能作为完整句子评论的真实部分出现。
【问题讨论】:
【讨论】:
这可能不是您特定问题的最终解决方案,因为人们总是会找到新的方法来绕过这个问题,但会捕获您正在寻找的大多数实例。
正则表达式: t+[hank]*[xs]+
要使用的标志:
g 允许全局搜索,即字符串中的多个匹配项。
i 允许不区分大小写的匹配。 您可能也想匹配大写。
【讨论】: