正则表达式如何使用

时间:2016-09-16 07:23:05

标签: regex

我使用正则表达式通过example@gmail.com或example@google.net验证电子邮件地址。

这是我的正则表达式:

/^([A-za-z0-9_\.-]+\@[\gmail\.-]+\.[com\.]{2,6})$/  

然而,这是错误的,有人帮助我,非常感谢。

2 个答案:

答案 0 :(得分:0)

此正则表达式将匹配xxx@gmail.com和xxx@google.net

^[A-Za-z0-9_.\-]+@(?:gmail\.com|google\.net)$

您会注意到2个域被放入非捕获组,由管道(OR)分隔

请注意,正则表达式中[com]之类的内容不匹配单词" com",而是匹配字符" c"," O"" M"

答案 1 :(得分:0)

想要像

这样的东西
\w*[gmail]\.(?!com)