यह सत्यापित करने के लिए कि दिया गया इनपुट स्ट्रिंग एक वैध ईमेल आईडी है या नहीं, इसे निम्नलिखित रेगुलर एक्सप्रेशन से मिलान करें जो ईमेल आईडी से मिलान करता है −
"^[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.-]+$";
// दिए गए फोन नंबर का रेगुलर एक्सप्रेशन से मिलान
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();
// वैध ईमेल आईडी स्वीकार करने के लिए रेगुलर एक्सप्रेशन
String regex = "^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$";
// Pattern ऑब्जेक्ट बनाना
Pattern pattern = Pattern.compile(regex);
// Matcher ऑब्जेक्ट बनाना
Matcher matcher = pattern.matcher(phone);
// दिए गए फोन नंबर की वैधता सत्यापित करना
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