我使用正则表达式来验证在线表单中的电子邮件地址。很多电子邮件都是这样输入的: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系统无法向正确的人发送电子邮件。
答案 0 :(得分:1)
你可以使用正则表达式
^(?!www\.)[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$
请参阅regex demo