时间:2010-07-26 09:04:49

标签: javascript regex email-validation string

4 个答案:

答案 0 :(得分:149)

答案 1 :(得分:8)

另一种方法是将正则表达式放在非捕获括号中。然后使用?限定符使该表达式可选,该限定符将查找0(即空字符串)或未捕获组的1个实例。

例如:

/(?: some regexp )?/

在你的情况下,正则表达式看起来像这样:

/^(?:[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+)?$/

没有|“或”需要运营商!

Here是JavaScript正则表达式语法的Mozilla文档。

答案 2 :(得分:2)

答案 3 :(得分:0)