我希望只允许电子邮件主机@protonmail.ch
,@outlook.AnyExtension
,@hotmail.AnyExtension
和@yahoo.AnyExtension
。我尝试了这个正则表达式,但它没有工作:
\b[\w\.-]+@((?!prontomail|outlook|hotmail|yahoo).)[\w\.-]+\.\w{2,4}\b
有人可以给我一些提示吗?
答案 0 :(得分:0)
这样的事情应该有效:
/@protonmail\.ch|@(outlook|hotmail|yahoo)\.\w{2,}$/
...$
表示:在字符串末尾匹配...
\w{2,}
表示:匹配任何单词字符2次或更多次(+
表示1或更多btw)a|b
表示:匹配a或b (a|b)...
表示:匹配...或b ...