यह सत्यापित करने के लिए कि दी गई इनपुट स्ट्रिंग एक वैध ई-मेल आईडी है या नहीं, यह निम्नलिखित के साथ मेल खाता है, एक ई-मेल आईडी से मेल खाने के लिए नियमित अभिव्यक्ति है -
"^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$"
कहां,
-
^ वाक्य की शुरुआत से मेल खाता है।
-
[a-zA-Z0-9+_.-] अंग्रेजी वर्णमाला (दोनों मामलों), अंकों, "+", "_", "।" से एक वर्ण से मेल खाता है। और, "-" @ प्रतीक से पहले।
-
+ एक या अधिक बार वर्णों के उपर्युक्त सेट की पुनरावृत्ति को इंगित करता है।
-
@ खुद से मेल खाता है।
-
[a-zA-Z0-9.-] अंग्रेजी वर्णमाला (दोनों स्थितियों), अंक, "।" से एक वर्ण से मेल खाता है। और "-" @ प्रतीक के बाद।
-
$ वाक्य के अंत को इंगित करता है।
उदाहरण
import java.util.Scanner;सार्वजनिक वर्ग ValidatingEmail {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {स्कैनर sc =नया स्कैनर (System.in); System.out.println ("अपना ईमेल दर्ज करें:"); स्ट्रिंग फोन =sc.next (); स्ट्रिंग रेगेक्स ="^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$"; // रेगुलर एक्सप्रेशन बूलियन परिणाम के साथ दिए गए फ़ोन नंबर का मिलान =phone.matches(regex); if(result) { System.out.println ("दिया गया ईमेल-आईडी मान्य है"); } और { System.out.println ("दिए गए ईमेल-आईडी मान्य नहीं है"); } }}
आउटपुट 1
अपना ईमेल दर्ज करें:[email protected]दिए गए ईमेल-आईडी मान्य है
आउटपुट 2
अपना ईमेल दर्ज करें:[email protected]दिए गए ईमेल-आईडी मान्य नहीं है
उदाहरण 2
आयात करें ।में); System.out.println ("अपना नाम दर्ज करें:"); स्ट्रिंग नाम =sc.nextLine (); System.out.println ("अपना ईमेल आईडी दर्ज करें:"); स्ट्रिंग फोन =sc.next (); // वैध ईमेल आईडी स्वीकार करने के लिए नियमित अभिव्यक्ति स्ट्रिंग रेगेक्स ="^ [a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // एक मैचर ऑब्जेक्ट बनाना मैचर मैचर =पैटर्न। मैचर (फोन); // सत्यापित करना कि क्या दिया गया फ़ोन नंबर मान्य है if(matcher.matches()) {System.out.println("दिया गया ईमेल आईडी मान्य है"); } और { System.out.println ("दी गई ईमेल आईडी मान्य नहीं है"); } }}आउटपुट 1
अपना नाम दर्ज करें:vagdeviअपनी ईमेल आईडी दर्ज करें:[email protected]दिए गए ईमेल आईडी मान्य है
आउटपुट 2
अपना नाम दर्ज करें:rajaअपना ईमेल आईडी दर्ज करें:[email protected]दिए गए ईमेल आईडी मान्य नहीं है