Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा नियमित अभिव्यक्ति यह जांचने के लिए कि क्या एक स्ट्रिंग में वर्णमाला है

दिए गए इनपुट में वर्णमाला से मेल खाने के लिए नियमित अभिव्यक्ति निम्नलिखित है -

"^[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दिया गया नाम मान्य नहीं है

  1. रेगुलर एक्सप्रेशन ^ (कैरेट) जावा में मेटाकैरेक्टर

    उप-अभिव्यक्ति/मेटाकैरेक्टर “^” एक पंक्ति की शुरुआत से मेल खाता है। यदि आप इसे रेगुलर एक्सप्रेशन में उपयोग करते हैं, तो यह इनपुट स्ट्रिंग में इसके बाद आने वाले वाक्य से मेल खाता है। उदाहरण 1 आयात करें स्ट्रिंग इनपुट =हाय ट्यूटोरियल पॉइंट में आपका स्वागत कैसे है; पैटर्न पी =पैटर्न। संकलन (रेगेक्स); मै

  1. क्या यह जांचना संभव है कि स्ट्रिंग में केवल जावा में ASCII है या नहीं?

    रेगुलर एक्सप्रेशन का उपयोग करना आप निम्न रेगुलर एक्सप्रेशन का उपयोग करके पता लगा सकते हैं कि किसी विशेष स्ट्रिंग मान में ASCII वर्ण हैं या नहीं - \\A\\p{ASCII}*\\z मैचों () स्ट्रिंग वर्ग की विधि एक नियमित अभिव्यक्ति को स्वीकार करती है और सत्यापित करती है कि क्या वर्तमान स्ट्रिंग दिए गए अभिव्यक्ति

  1. यह जांचने की विधि कि क्या स्ट्रिंग में जावा में उप-स्ट्रिंग को अनदेखा करने वाला मामला है

    Apache Commons लाइब्रेरी के org.apache.commons.lang3 पैकेज का StringUtils वर्ग containsIgnoreCase() नामक एक विधि प्रदान करता है । यह विधि क्रमशः स्रोत स्ट्रिंग और खोज स्ट्रिंग का प्रतिनिधित्व करने वाले दो स्ट्रिंग मानों को स्वीकार करती है, यह सत्यापित करती है कि स्रोत स्ट्रिंग में मामले की अनदेखी क