जावा का java.util.regex पैकेज चरित्र अनुक्रमों में विशेष पैटर्न खोजने के लिए विभिन्न वर्ग प्रदान करता है। इस पैकेज का पैटर्न वर्ग एक नियमित अभिव्यक्ति का संकलित प्रतिनिधित्व है।
दिए गए इनपुट स्ट्रिंग से किसी विशिष्ट वर्ण का मिलान करने के लिए -
-
इनपुट स्ट्रिंग प्राप्त करें।
-
यह संकलित करें() इस वर्ग की विधि एक नियमित अभिव्यक्ति का प्रतिनिधित्व करने वाले एक स्ट्रिंग मान को स्वीकार करती है और ध्वज का प्रतिनिधित्व करने वाला एक पूर्णांक मान एक पैटर्न ऑब्जेक्ट देता है। −
. को छोड़कर रेगुलर एक्सप्रेशन संकलित करें-
पैटर्न मैचर “[ ] " इसमें आवश्यक वर्ण के साथ उदा:"[t]"।
-
केस को अनदेखा करने के लिए CASE_INSENSITIVE फ़्लैग करें.
-
-
मिलानकर्ता () पैटर्न . की विधि क्लास एक इनपुट स्ट्रिंग स्वीकार करता है और एक मैचर ऑब्जेक्ट देता है। इस विधि का उपयोग करके मैचर ऑब्जेक्ट बनाएं/पुनर्प्राप्त करें।
-
ढूंढें () − ढूंढें () . का उपयोग करना माचिस के मिलान की विधि।
उदाहरण
आयात करें =नया स्कैनर (System.in); System.out.println ("इनपुट स्ट्रिंग दर्ज करें"); स्ट्रिंग इनपुट =sc.nextLine (); // अंकों को खोजने के लिए नियमित अभिव्यक्ति स्ट्रिंग रेगेक्स ="[टी]"; // नियमित अभिव्यक्ति पैटर्न पैटर्न का संकलन =Pattern.compile(regex, Pattern.CASE_INSENSITIVE); // मैचर ऑब्जेक्ट को पुनः प्राप्त करना मैचर मैचर =पैटर्न। मैचर (इनपुट); इंट काउंट =0; जबकि (matcher.find ()) {गिनती ++; } System.out.println ("मैचों की संख्या:" + गिनती); }}आउटपुट
इनपुट स्ट्रिंग दर्ज करेंट्यूटोरियल पॉइंटमैचों की संख्या:3