我无法找到此邮件ID格式的问题,这应该是根据下面提到的正则表达式:gt.1586@mail.dabur
^(([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?))$
答案 0 :(得分:2)
您可以尝试使用以下正则表达式:
^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$
我希望这会对你有所帮助。
答案 1 :(得分:2)
您的问题出在[a-zA-Z]{2,4}
部分。这是尝试匹配dabur
部分但失败,因为您将匹配限制为最多4
个字符,并且5
中有dabur
。
域名过去仅限于3
之后的.
个字母,而您有5
。这不再是限制。
您可以使用[a-zA-Z]{2,7}
或类似内容,但最好使用[a-zA-Z]+
完全删除该限制。