दिए गए इनपुट में वर्णमाला से मेल खाने के लिए नियमित अभिव्यक्ति निम्नलिखित है -
"^[a-zA-Z]*$"
कहां,
- ^ वाक्य की शुरुआत से मेल खाता है।
- [a-zA-z] लोअर केस और अपर केस लेटर्स से मेल खाता है।
- * शून्य या अधिक बार होने का संकेत देता है।
- &पंक्ति के अंत को इंगित करता है।
उदाहरण 1
आयात करें ।में); स्ट्रिंग नाम [] =नया स्ट्रिंग [5]; for(int i=0; iआउटपुट
अपना नाम दर्ज करें:कृष्णअपना नाम दर्ज करें:कश्यपअपना नाम दर्ज करें:मारुति#अपना नाम दर्ज करें:साई_रामअपना नाम दर्ज करें:वाणी।विश्वनाथकृष्ण एक वैध नाम हैकश्यप एक वैध नाम हैमारुति# एक वैध नाम नहीं हैसाई_राम एक वैध नाम नहीं है। मान्य नाम नहीं है
उदाहरण 2
आयात java.util.Scanner; सार्वजनिक वर्ग बस {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] तर्क) {स्कैनर एससी =नया स्कैनर (System.in); System.out.println ("अपना नाम दर्ज करें:"); स्ट्रिंग नाम =sc.nextLine (); स्ट्रिंग रेगेक्स ="^ [ए-जेए-जेड] * $"; बूलियन परिणाम =नाम। मैच (रेगेक्स); अगर (परिणाम) { System.out.println ("दिया गया नाम मान्य है"); } और { System.out.println ("दिया गया नाम मान्य नहीं है"); } }}
आउटपुट
अपना नाम दर्ज करें:vasu#devदिया गया नाम मान्य नहीं है