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");
}