不包含特定单词的正则表达式

Regex that does not contain specific words

本文关键字:正则表达式 单词 包含特      更新时间:2023-09-26

有人能帮我写一个正则表达式的电子邮件验证。它应该是一个通用的电子邮件验证,但电子邮件地址不应该包含确切的雅虎或gmail或rediff字之间@和。(点)。如

something@gmail.com = false
something@gmail1.com = true
something@abcgmail.com = true
something@yahoo.com = false 
除了这些,

应该具有所有泛型验证。我试了这个,但没有运气:

/^[A-z0-9]+[A-z0-9_'.]*@((?!(gmail|yahoo|rediff|hotmail|live|@)).)*'.[A-z0-9]+$/

不应该包含确切的雅虎或gmail或rediff字之间@和。(点)。

将正则表达式中的@改为点部分,如下所示。

@(?!yahoo'.|gmail'.|rediff'.)'w+'.

,

/^[A-Z0-9]+[A-Z0-9_'.]*@(?!yahoo'.|gmail'.|rediff'.|hotmail'.|live'.)'w+'.[A-z0-9]+$/i

/^[A-Z0-9]+[A-Z0-9_'.]*@(?!(?:yahoo|gmail|rediff|hotmail|live)'.)'w+'.[A-Z0-9]+$/i
演示