首页 > 解决方案 > 用于 IQAndreas PHP 垃圾邮件过滤器的带有两个大写字母且没有空格的 Reg 表达式名称

问题描述

我想向黑名单之一添加一个 reg 表达式条目,该条目将过滤任何有两个大写但没有空格的人的名字,因为我看到很多垃圾邮件发送者的名字像 MarcelBoilt、RobertGef、ZichardMed、IngaOxina。

我应该如何编写 Reg 表达式来阻止这些名称?这些单字名称必须至少包含 3 个字母。

黑名单要求: - 此处可以使用任何正则表达式语法(不带分隔符)。- 正则表达式始终不区分大小写。- 正则表达式不得超过一行。- '#' 字符之后直到行尾的任何内容都将被忽略,因此将其用于注释。- 如果您只想写出关键字,请记住转义在正则表达式中有意义的特殊字符。

参考: https ://github.com/IQAndreas/php-spam-filter

标签: phpregexspamspam-preventionchronoforms

解决方案


这应该为你做。

^[A-Z][a-z]+[A-Z][a-z]+

推荐阅读