0

I wanted to check whether String contains any(at least one) email address in it or not.

For example,

"My name is Rajnikant Patel and my email address is my@rajnikantpatel.com"

Then Java regex pattern's method matches must return true.

My code snippet is :

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");
}
Rajnikant Patel
  • 561
  • 3
  • 19

0 Answers0