From a27adda983c56e09e32eced5895d06b10482d2dd Mon Sep 17 00:00:00 2001 From: Shubham Narayan More <47040666+ShubhamX12@users.noreply.github.com> Date: Tue, 25 Oct 2022 20:03:12 +0530 Subject: [PATCH] Create Advanced_pattern_maching_Email_validation.java --- ...nced_pattern_maching_Email_validation.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Advanced_pattern_maching_Email_validation.java diff --git a/Advanced_pattern_maching_Email_validation.java b/Advanced_pattern_maching_Email_validation.java new file mode 100644 index 0000000..c08ecda --- /dev/null +++ b/Advanced_pattern_maching_Email_validation.java @@ -0,0 +1,27 @@ +#write a program to Email Validation in java +import java.util.regex.*; +import java.util.*; +public class Advanced_pattern_maching_Email_validation{ + public static void main(String args[]){ + ArrayList emails = new ArrayList(); + emails.add("javaTpoint@domain.co.in"); + emails.add("javaTpoint@domain.com"); + emails.add("javaTpoint.name@domain.com"); + emails.add("javaTpoint#@domain.co.in"); + emails.add("javaTpoint@domain.com"); + emails.add("javaTpoint@domaincom"); + //Add invalid emails in list + emails.add("@yahoo.com"); + emails.add("javaTpoint#domain.com"); + //Regular Expression + String regex = "^(.+)@(.+)$"; + //Compile regular expression to get the pattern + Pattern pattern = Pattern.compile(regex); + //Iterate emails array list + for(String email : emails){ + //Create instance of matcher + Matcher matcher = pattern.matcher(email); + System.out.println(email +" : "+ matcher.matches()+"\n"); + } + } +}