javascript - 匹配电子邮件地址的正则表达式

标签 javascript regex

我正在尝试验证 TextEdit 以包含真实的电子邮件地址。我有一个正则表达式来执行此操作,但它验证了多个地址,而我只想验证一个地址,不再验证。

这是我的表达方式:

/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/

它验证了这样的事情:

yulien.paz@cav.desoft.cu, wcampbell@cav.desoft.cu

我需要从 TextEdit 中取出第二个电子邮件地址。

那么,我该怎么做呢?

注意:我对我的英语感到抱歉。

最佳答案

这里有一个很棒的正则表达式库

http://regexlib.com/Search.aspx?k=email

和正则表达式的测试器。

这是一个示例 http://regexlib.com/REDetails.aspx?regexp_id=88

^([\w-.]+)@(([([0-9]{1,3}.){3}[0-9]{1,3}])|(([\w-]+.)+)([a-zA-Z]{2,4}))$

关于javascript - 匹配电子邮件地址的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2302693/

相关文章:

javascript - BeautifulSoup 像 nodejs 的刮刀

javascript:Array.sort() 在大型数组上会失败吗?

C#获取以特定单词开头的多行字符串行

javascript - 如何在JavaScript中搜索没有https协议(protocol)的链接

javascript - 如何仅获取对象中由键数组定义的值?

javascript - 具有动态值的 jquery 'attribute contains' 选择器

javascript - 如何使 Jquery-Confirm 的滚动条更宽?

Python - 为什么这个简单的正则表达式不起作用?

regex - Hive 表列只接受键盘字符、数字并忽略控制和 ascii 字符

regex - 匹配字符列表中的 PL/SQL 正则表达式破折号和括号