仅允许确定的提供者和扩展

时间:2015-05-03 19:03:23

标签: regex

我希望只允许电子邮件主机@protonmail.ch@outlook.AnyExtension@hotmail.AnyExtension@yahoo.AnyExtension。我尝试了这个正则表达式,但它没有工作:

\b[\w\.-]+@((?!prontomail|outlook|hotmail|yahoo).)[\w\.-]+\.\w{2,4}\b

有人可以给我一些提示吗?

1 个答案:

答案 0 :(得分:0)

这样的事情应该有效:

/@protonmail\.ch|@(outlook|hotmail|yahoo)\.\w{2,}$/
  • ...$表示:在字符串末尾匹配...
  • \w{2,}表示:匹配任何单词字符2次或更多次(+表示1或更多btw)
  • a|b表示:匹配a或b
  • (a|b)...表示:匹配...或b ...