我有一个验证电子邮件的正则表达式。
([a-z0-9_\.-]+\@[\da-z\.-]+\.[a-z\.]{2,6})
一些电子邮件以 "." "_" "-" 开头,这会被识别为有效字符。我该如何编写一个正则表达式来匹配以字符或数字开头的电子邮件?我有文本,所以锚点 "^" 没有起作用。
谢谢!
编辑 本问题/答案应标记为重复:使用正则表达式验证电子邮件地址
今年早些时候,我有您相同的需求。发现有人专门为此创建了一个网站:http://emailregex.com/
该站点发布的正则表达式符合RFC5322标准,并且据我所知非常有效。
此外,我喜欢使用这个网站来验证正则表达式。
_test@example.com和-test@example.com都是符合RFC 822的有效电子邮件地址,建议您使用适当的(非正则表达式)电子邮件验证器或查看this response。