想要检查String是否包含(不包含)电子邮件地址

时间:2018-12-03 11:35:30

标签: java regex core

我想检查String是否包含任何(至少一个)电子邮件地址。

例如,

“我的名字是Rajnikant Patel,我的电子邮件地址是my@rajnikantpatel.com”

然后Java regex模式的方法匹配必须返回true。

我的代码段是:

String email = "My name is Rajnikant Patel and my email address is my@rajnikantpatel.com";
Pattern pattern = Pattern.compile("^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}");
Matcher mat = pattern.matcher(email);
if(mat.matches()){
    System.out.println("Valid email address");
}else{
    System.out.println("Not a valid email address");
}

0 个答案:

没有答案