免责声明:对正则表达式来说是全新的
我正在尝试编写一个简单的正则表达式来验证这样的电子邮件字符串:
/^\w+@\w+\.\w{1,4}/.test(emailstring);
以上内容应为= a@d.abcde返回false,但对于a@d.abcd则为true。我需要将扩展名限制为四个字符{1,4}。但是对于任何长度的tld扩展它总是返回true。上面的表达有什么问题?
答案 0 :(得分:3)
添加行尾锚点($
):
/^\w+@\w+\.\w{1,4}$/.test(emailstring);