我正在尝试查找/编写一个正则表达式,该正则表达式在输入到表单时不允许电子邮件地址以.mil结尾。
这就是我必须只允许以.mil结尾的电子邮件,但在这种情况下,我希望相反。我对RegEx的理解充其量是业余的:
^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)*(.mil)$
谢谢!如果你愿意的话,分解不同的部分或改变会很有帮助,这样我就能更好地理解未来。
在结尾处使用否定的lookbacking。
^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)*(?<!.mil)$