我需要一个正则表达式来匹配未找到特定名称或单词的钓鱼电子邮件名称。
例如
John Smith ([email protected])
John Smith ([email protected])
John Smith ([email protected])
John Smith ([email protected])
底部的电子邮件是唯一合法的电子邮件,需要忽略。
我尝试过类似的方法:
^(J|j)ohn.(S|s)mith.*\@^((?i)\bmymail\.com\b)*$
但这并不能选择3封糟糕的电子邮件。
也尝试类似于:
^(J|j)ohn.(S|s)mith.*@gmail\.com
但这种方法只删除Gmail中的一个。
我如何正确地进行模式匹配,以删除所有不正确的电子邮件(无论大小写),并且只允许一个域(在本例中为mymail.com)而不允许其他域?