java - 匹配电子邮件的 RegEx 也匹配 URL

标签 java regex

我正在尝试编写一个 RegEx 代码来提取多种形式的电子邮件:

user@domain.com , user@sub.domain.com, domain dot com 的用户, user (at) domain dot com

这是我的镜头(我知道很天真):

(\w+)\s*(?:@?|(at)?|(\s*at\s*)?|(\(at\))?)\s*(\w+(?:\.|\s*dot\s*)){1,}com

这与我想要的匹配,但它也与 URL 匹配。如何排除匹配的网址?

最佳答案

关于java - 匹配电子邮件的 RegEx 也匹配 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9773992/

相关文章:

java - 解决 CORBA NO_IMPLMENT - 无可用集群数据

PHP PCRE(正则表达式)不支持 UTF-8?

javascript - 如何从 <textarea> 中删除未加括号的 URL

java - Sublime Text 2 在 Java 开发方面胜过 Eclipse

objective-c - NSString - 仅转换为纯字母表(即删除重音符号+标点符号)

regex - MATLAB:在目录中查找具有特定名称的文件?

java - 如何使用正则表达式检测 ping 字符串中的 IP 地址

java - 收听 jms 主题时删除消息

关于 Stack Unwinding 问题的 Java 和 C++

java - setPosition(1, 2) 比 setPosition(new Point(1, 2)) 快很多吗