正则表达式 - 在电子邮件地址中禁止www

时间:2017-08-24 06:51:35

标签: regex email email-address

我使用正则表达式来验证在线表单中的电子邮件地址。很多电子邮件都是这样输入的:www.test@example.com

我如何禁止使用www。使用正则表达式?我目前的表达:

^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$

我知道此表达式检查gTLD - 我们需要一个电子邮件地址才能拥有一个。

编辑:这个问题与我发现的其他问题略有不同,因为我不确定如何添加www排除 - 这就是我所需要的。

此外,我们所达到的目标市场与大多数人所使用的技术体验并不相同,因此我们通过www收到的电子邮件地址数量巨大。 www.john@gmail.com完全有效,但99%的时间不是人员电子邮件地址。我们的CRM系统无法向正确的人发送电子邮件。

1 个答案:

答案 0 :(得分:1)

你可以使用正则表达式

^(?!www\.)[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$

请参阅regex demo