java - 使用 Java 中的正则表达式验证电子邮件

标签 java regex email

我想使用 Java 中的正则表达式验证电子邮件地址。电子邮件地址的格式为

firstname.lastname@company.xx

电子邮件地址不包含大写字母或数字。我唯一的表情就是这个

([a-z]+(?:[.][a-z]+)*)

但这对我没有帮助。重要的是,该表达式寻找“.”。名字和姓氏之间。

如果有人能帮我解决这个表达,那就太好了。

最佳答案

试试这个:[a-z]+\.[a-z]+@[a-z]+\.[a-z]{2,3}

String text = "firstname.lastname@company.xx";
Matcher m1 = Pattern.compile("[a-z]+\\.[a-z]+@[a-z]+\\.[a-z]{2,3}").matcher(text);
ArrayList<String> matches = new ArrayList<String>();
m1.find();
System.out.println(m1.group(0));

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

相关文章:

java - 如何在 Selenium 中单击嵌套链接

将电话号码转换为 tel : links 的 JavaScript

email - 向电子邮件中的本地文件的 HTML 链接添加参数

Python Django send_mail 换行符?

java - 使用oracle jdbc模板在java中创建新的数据库连接

java - 游戏过程中退出时导致强制关闭

java - Hazelcast Trylock 和多次调用

c# - 如何用正则表达式替换包含圆括号(圆括号)的文本?

javascript - 用于从单词边界交替索引的正则表达式

email - 通过 gmail 从地址欺骗