【发布时间】:2017-04-14 02:46:35
【问题描述】:
我希望现有的电子邮件正则表达式在 @ 之前输入句点(“.”)时失败。
这是我现在的正则表达式:
^[a-zA-Z]+[a-zA-Z0-9.]+@domain.com$
这些应该通过:
test.a@domain.com
a.test@domain.com
但这些不应该:
.test@domain.com
test.@domain.com
以句号开头的第一种情况被处理,但第二种情况不被处理。
【问题讨论】:
-
@dan08 如果它是方括号,则不是 - 那么它就失去了它的特殊含义。
-
真的!不知道。评论已撤销。
-
@dan08 是的 - 大多数字符在方括号中失去了它们的特殊含义。最值得注意的是
[](您仍然需要转义这些),以及表示字符范围的-。但是,如果放在开头或结尾,则将其视为破折号。
标签: javascript regex email regex-negation