我试图理解以下链接中关于验证电子邮件的内容 -
http://www.w3schools.com/PHP/php_form_url_email.asp
我知道\w意味着字母数字字符,即[0-9a-zA-Z],而-应该表示包括“ - ”。我感到困惑的是,在“。”之后他们也使用了它,我认为在“。”之后只能出现字母数字字符,例如“com”,“org”等。
me@mysite.solutions
。 - CrayonViolent\w
表示 [a-zA-Z0-9_]
而
\-
在字符类中表示字面上的-
。
因此,[\w\-]
表示 [a-zA-Z0-9-]
请注意,在字符类中转义 -
如果它位于第一个或最后一个位置,则无用。
a+b@example.com
。这是一个有效的电子邮件地址定义方式。 - Ry-