একটি প্রদত্ত ইনপুট স্ট্রিং একটি বৈধ ই-মেইল আইডি কিনা তা যাচাই করতে এটিকে নিচের সাথে মেলে একটি ই-মেইল আইডির সাথে মেলে রেগুলার এক্সপ্রেশন −
"^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$"
কোথায়,
-
^ বাক্যটির শুরুর সাথে মিলে যায়।
-
[a-zA-Z0-9+_.-] ইংরেজি বর্ণমালা থেকে একটি অক্ষরের সাথে মেলে (উভয় ক্ষেত্রেই), অঙ্ক, “+”, “_”, “।” এবং, @ চিহ্নের আগে “-”।
-
+ উপরে উল্লিখিত অক্ষরগুলির এক বা একাধিক বার পুনরাবৃত্তি নির্দেশ করে৷
-
@ নিজেই মেলে।
-
[a-zA-Z0-9.-] ইংরেজি বর্ণমালা (উভয় ক্ষেত্রেই), অঙ্ক, “” থেকে একটি অক্ষরের সাথে মেলে। এবং @ চিহ্নের পরে “–”।
-
$ বাক্যটির শেষ নির্দেশ করে।
উদাহরণ
import java.util.Scanner;
public class ValidatingEmail {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter your Email: ");
String phone = sc.next();
String regex = "^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$";
//Matching the given phone number with regular expression
boolean result = phone.matches(regex);
if(result) {
System.out.println("Given email-id is valid");
} else {
System.out.println("Given email-id is not valid");
}
}
} আউটপুট 1
Enter your Email: example.samplemail@gmail.com Given email-id is valid
আউটপুট 2
Enter your Email: sample?examplemail@gmail.com Given email-id is not valid
উদাহরণ 2
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter your name: ");
String name = sc.nextLine();
System.out.println("Enter your email id: ");
String phone = sc.next();
//Regular expression to accept valid email id
String regex = "^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$";
//Creating a pattern object
Pattern pattern = Pattern.compile(regex);
//Creating a Matcher object
Matcher matcher = pattern.matcher(phone);
//Verifying whether given phone number is valid
if(matcher.matches()) {
System.out.println("Given email id is valid");
} else {
System.out.println("Given email id is not valid");
}
}
} আউটপুট 1
Enter your name: vagdevi Enter your email id: sample.123@gmail.com Given email id is valid
আউটপুট 2
Enter your name: raja Enter your email id: raja$test@gmail.com Given email id is not valid