【发布时间】:2011-04-03 17:26:19
【问题描述】:
我对下面的模式有一些问题:
/([A-Z0-9]+[A-Z0-9\.\_\+\-]*){3,64}@(([A-Z0-9]+([-][A-Z0-9])*){2,}\.)+([A-Z0-9]+([-][A-Z0-9])*){2,}/i
它匹配电子邮件地址,我对此规则有疑问:
[A-Z0-9\.\_\+\-]*
如果我删除它可以工作的星,但我希望这个字符为 0 或更多。我在http://regexpal.com/ 上对其进行了测试,它可以工作,但在 preg_match_all (PHP) 上 - 没有工作
谢谢
【问题讨论】:
-
作为参考,在字符类中您不必进行大部分转义操作。而不是
[A-Z0-9\.\_\+\-]*尝试[-A-Z0-9._+]*。