gpt4 book ai didi

java - 使用正则表达式验证电子邮件字段

转载 作者:行者123 更新时间:2023-12-02 09:19:59 25 4
gpt4 key购买 nike

我需要检查字符串(电子邮件地址的本地部分)是否包含以下内容:

  • 字母 (a-zA-Z)
  • 数字 (0-9)
  • 下划线
  • 最多一个点 (.)

如何使用 Java 正则表达式 做到这一点?

示例:a_1_b.ca_b_1 应该没问题,但是 1.a_b.21_a*3 应该被丢弃。

最佳答案

如果您想验证电子邮件的正确性,您可能只想依赖 JavaMail API为你做这件事。那么您无需担心将 RFC 822 规范的详细信息编码到正则表达式中。更不用说,如果您正在处理电子邮件地址,您可能需要一种简单的方法来发送它们,而图书馆也有这种方法。您可以简单地验证电子邮件地址是否有效:

try {
new InternetAddress(email).getAddress();
} catch (AddressException e) {
// it's not valid
}

关于java - 使用正则表达式验证电子邮件字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5788085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com