【发布时间】:2014-03-31 11:43:32
【问题描述】:
如何修改此正则表达式的电子邮件?目前我的正则表达式不允许使用撇号:
"^[A-Za-z0-9_\\-\\.]+[@]([A-Za-z0-9\\-\\.]+)+[\\.]([A-Za-z]{2,4})$";
现在我想添加撇号,但是请求是在@符号之前只允许 1 个撇号。
我试过用这个:
"^([A-Za-z0-9_\\-\\.]+[']{0,1})+[@]([A-Za-z0-9\\-\\.]+)+[\\.]([A-Za-z]{2,4})$";
它允许输入撇号,但是我可以在@符号之前输入多个撇号
结果:
test''test@yahoo.com -> 不允许
test'tes't@yahoo.com -> 允许(预计不允许)
预期结果是@符号前只允许使用一个撇号。
【问题讨论】:
-
可能无法理解电子邮件语法:)
标签: javascript regex