正则表达式不包含'auto @'

时间:2014-09-17 21:42:17

标签: regex

我正在使用一个处理电子邮件地址的系统,并且需要告诉它不要使用正则表达式处理包含'auto @'的电子邮件地址。

电子邮件地址示例:

us.group-email-name.auto@somedomain.com
us.group-email-name@somedomain.com

正则表达式只应匹配第二个而不是第一个。

这可能吗?

提前感谢您的时间!

1 个答案:

答案 0 :(得分:0)

如果您无需验证电子邮件地址,则无法通过快速内置子字符串查找器进行验证,您可以使用此正则表达式:

((?!auto@).)*

一个更好的选择是简单的子串查找器方法/函数,如Java的

emailAddress.indexOf("auto@")

如果找不到匹配则返回-1。