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

时间:2013-05-08 07:43:09

标签: java regex email

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

  

firstname.lastname@company.xx

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

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

但这对我没有帮助。重要的是,表达式寻找“。”。在firstname和lastname之间。

如果有人可以帮我解决这个问题,那就太好了。

1 个答案:

答案 0 :(得分:1)

试试这个:[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));