我需要检查一个字符串(电子邮件地址的本地部分)是否除了以下内容:
我该怎么做Java regex?
例如:a_1_b.c和a_b_1,应该没问题,但1.a_b.2并1_a*3应该被丢弃.
如果您想验证电子邮件的正确性,您可能只想依靠JavaMail API为您执行此操作.然后,您无需担心将RFC 822规范的详细信息编码为正则表达式.更不用说如果你正在处理电子邮件地址,你可能想要一种简单的方法来发送它们,图书馆也有.您可以通过以下方式验证电子邮件地址是否有效:
try {
new InternetAddress(email).getAddress();
} catch (AddressException e) {
// it's not valid
}
Run Code Online (Sandbox Code Playgroud)