java - 用于检查电子邮件 ID 的正则表达式

标签 java regex

<分区>

我是正则表达式的新手。 我正在使用正则表达式检查电子邮件 ID。

以下是我匹配 <xyz@xyz.com> 的代码与 xyz@xyz.com

Pattern p = Pattern.compile("\\<(.*?)\\>");
Matcher m = p.matcher("<xyz@xyz.com>");

而且它工作正常。现在我想匹配 <xyz@xyz.com>[xyz@xyz.com]xyz@xyz.com .

任何建议将不胜感激。

最佳答案

Pattern p = Pattern.compile("(<(.*?)>|\\[(.*?)])");

关于java - 用于检查电子邮件 ID 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18764375/

相关文章:

java - 如何使用正则表达式测试 URL 是否包含某些参数但不包含其他参数

java - 在 Java 中分割正则表达式并捕获匹配的分隔符表达式?

regex - 用空格分割 perl 中的一行,但忽略引号中的空格

java 1.8 中的 java.time.Clock 给出了意外的时间值

java - 方法参数的继承不起作用

java - 通用 War 文件就像 API 概念

java - Glassfish 4 自动部署 war 文件的部署顺序

javascript - 如何使用 javascript 和 regex 从标签 div 获取 id 值?

java - 为什么我的字符串按正则表达式分割不起作用?

java - java中的simple.json无法打印JsonObject