使用 javascript 在字符串中查找电子邮件地址

2024-05-06

我想做的是从字符串中提取电子邮件地址SomeName, First ([email protected] /cdn-cgi/l/email-protection)

这是我已经尝试过的代码:

 var stringToSearchIn="SomeName, First ([email protected] /cdn-cgi/l/email-protection)";


 var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

var extractedEmail=re.exec(stringToSearchIn);

代码中的变量extractedEmail返回null。


我尝试了这个但失败了

...对于所发生的事情来说并不是一个非常有用的描述。经猜测,没有找到匹配项。一个明显的原因是你在这里使用的正则表达式只会匹配一个字符串ONLY包含电子邮件地址 - 从正则表达式中删除结束锚点 (^,$),您将获得您的电子邮件地址。

var re = /(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))/;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 javascript 在字符串中查找电子邮件地址 的相关文章

随机推荐