PHP 5.3.3过滤器代码中使用的正则表达式基于Michael Rushton的博客中有关EmailAddressValidation的博客。它似乎确实适合您提到的情况。
您还可以检查比较电子邮件地址验证正则表达式中的某些选项(PHP中当前使用的regexp是测试的那些之一)。
然后,您可以选择一个更喜欢的正则表达式,并将其用于调用中preg_match()
。
否则,您可以使用regexp并将其替换为文件PHP / ext / filter / logical_filter.c,functionPHP_filter_validate_email()
并重建PHP。