在电子邮件验证的正则表达式下面,
^[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$
我无法理解[\w\.-]
目的。任何人都可以告诉我吗?
使用此模式,
如果我在电子邮件字段中提供a@test.com
,则验证将失败。在@
之前的电子邮件字符串中,如果只有一个字符或数字,则验证失败。这是对的吗?
此致 KARTHIK
答案 0 :(得分:2)
[\w.-]
表示单个字符:
_
).
-
a@test.com
失败,因为此正则表达式在@
之前至少需要2个字符。
答案 1 :(得分:-1)
使用此正则表达式验证电子邮件ID。适合我的工作
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
如果对您有用,请标记为答案:)