我正在使用以下正则表达式
(".+@.+\\.[a-z]+")
它接受#@#.com作为有效电子邮件。我应该使用什么模式?
您应该使用apache-
commons电子邮件验证程序。您可以从此处获取jar文件。
这是一个简单的用法示例:
import org.apache.commons.validator.routines.EmailValidator;
boolean isValidEmail = EmailValidator.getInstance().isValid(emailAddress);
问题内容: 有人可以向我解释这个Java Regex吗? 此正则表达式用于验证 电子邮件地址 。 问题答案: 如今,验证电子邮件地址被认为是一种不好的做法(停止使用regex验证电子邮件地址),尤其是使用问题中的表达式时。例如,这是一个更完整的表达式。 至于此表达式,我们将其分为几部分: 匹配字符串的开头 匹配列表中的至少一个字符 非捕获(请参阅backreference)组,可以重复0..n次,
问题内容: 首先,我知道不建议使用正则表达式发送电子邮件,但我必须对此进行测试。 我有这个正则表达式: 在Java中,我这样做: 但是,无论电子邮件是否格式正确,正则表达式都会失败。Eclipse内部的“查找并替换”功能可以在同一个正则表达式下正常运行。 任何想法? 问题答案: FWIW,这是我们用来验证电子邮件地址的Java代码。正则表达式非常相似: 工作相当可靠。
所以,我发现“name@.com.com”是一个有效的电子邮件地址,还有更多类似这样的子域。所以现在我希望用户不要进入子域。是否有任何REGEX验证电子邮件地址只在一个域,如“name@gmail.com”,而不是多个域或子域。 我也尝试了不同的google Regex并将其实现到项目中,但出现了同样的问题。 请帮我一下。 谢谢
我需要一个带有特殊字符的正则表达式电子邮件验证。 规则: 本地部分可能有2个或更多字符长度 本地部分包含特殊字符 当前正则表达式: 测试模式: 我需要一个正则表达式,它将验证为:
问题内容: 我想要一个正则表达式,它将从String中提取电子邮件地址(使用Java正则表达式)。 那确实有效。 问题答案: 这是真正有效的正则表达式。我花了一个小时在网上冲浪并测试了不同的方法,尽管Google在这些页面上排名最高,但大多数方法都无效。 我想与您分享一个有效的正则表达式: 这是原始链接:http : //www.mkyong.com/regular-expressions/how
问题内容: 我对正则表达式非常陌生。我正在用PHP开发一个项目,我需要验证电子邮件地址。在该网站和Google中搜索后,我发现以下正则表达式表示效果最好。 但是当我使用它时,我得到了错误提示, 此代码有什么问题? 问题答案: 使用它代替正则表达式: 不建议使用正则表达式来验证电子邮件地址,因为它肯定不是一件很漂亮的事情,特别是如果您不希望排除具有有效的电子邮件地址(根据RFC822语法是正确的)的