我想使用 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/