我正在尝试使用正则表达式验证电子邮件。我几乎完成了,但仅在一个条件下我就失败了,那就是“'-'(连字符)后面不应该跟着'@'”。我尝试了不同的方式,但没有奏效。下面是我目前正在使用的正则表达式。
regex = /^(?!.*\.{2})[a-zA-Z0-9][a-zA-Z0-9#$%&\*\+-/=\?\_`|~]*@[a-zA-Z0-9][a-zA-Z0-9-_.]*\.[a-zA-Z]{2,4}$/;
PS:我知道上述正则表达式停止使用两个连续期间,但它是我的项目要求:(
请帮助我验证“-”后跟“@”,反之亦然。
谢谢,耶斯万斯