【发布时间】:2019-08-07 09:31:14
【问题描述】:
我正在尝试为电子邮件地址实施正则表达式,其中电子邮件的第一部分不应超过 64 个字符,@ 符号后的第二部分不应超过 253 个字符,而我做了什么
/^([A-Za-z0-9_\-\.]{1,64})+\@([A-Za-z0-9_\-\.]{1,253})+\.([A-Za-z]{2,4})$/
但即使第一部分超过 64 个字符,它仍然是不应该出现的匹配,我正在使用此链接来测试我的正则表达式:https://regex101.com/
谁能帮忙解决这个问题
【问题讨论】:
-
您可能应该根据规范 (RFC 822) 使用官方正则表达式,另请参阅 stackoverflow answer。
标签: javascript regex