我有此电子邮件验证正则表达式
sqlmode
,但不允许使用asd-asd@gmail.com之类的电子邮件,即使用“-”。我不知道如何使它工作。有什么想法吗?
答案 0 :(得分:1)
您可以将-
放在第一个方括号中。
[a-zA-Z0-9\\\\+\\\\.\\\\_\\\\%\\\\-\\\\+'-]
▲
这将确保也允许使用破折号。
答案 1 :(得分:0)
您可以将-
添加到@
之前的部分。
完整的正则表达式如下所示:
[a-zA-Z0-9\\\\+\\\\.\\\\_\\\\%\\\\-\\\\+'\-]{1,256}[\\\\@]{1}[a-zA-Z0-9][a-zA-Z0-9\\\\-]{0,64}([\\\\.]{1}[a-zA-Z0-9][a-zA-Z0-9\\\\-]{0,25})+