java.util.regex.Matcher वर्ग एक इंजन का प्रतिनिधित्व करता है जो विभिन्न मिलान संचालन करता है। इस वर्ग के लिए कोई कंस्ट्रक्टर नहीं है, आप java.util.regex.Pattern वर्ग की माचिस () पद्धति का उपयोग करके इस वर्ग का एक ऑब्जेक्ट बना/प्राप्त कर सकते हैं।
toString () मैचर क्लास की विधि वर्तमान मैचर ऑब्जेक्ट की सामग्री का प्रतिनिधित्व करने वाला एक स्ट्रिंग मान देता है।
उदाहरण 1
आयात करें .in); System.out.println ("इनपुट टेक्स्ट दर्ज करें:"); स्ट्रिंग इनपुट =sc.nextLine (); स्ट्रिंग रेगेक्स ="[#%&*]"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // एक मैचर ऑब्जेक्ट बनाना मैचर मैचर =पैटर्न। मैचर (इनपुट); इंट काउंट =0; जबकि (matcher.find ()) {गिनती ++; } // प्रयुक्त पैटर्न को पुनः प्राप्त करना System.out.println ("दिए गए पाठ में "+ गिनती +" विशेष [#% और *] वर्ण हैं"); System.out.println ("निम्नलिखित उपयोग किए गए मैचर का स्ट्रिंग प्रारूप है:\ n" + matcher.toString ()); }}आउटपुट
इनपुट टेक्स्ट दर्ज करें:हैलो# कैसे # हैं# आप *&T#utorials%point में आपका स्वागत हैदिए गए टेक्स्ट में 7 विशेष [#% और *] वर्ण हैं, जिनका उपयोग किए गए मैचर का स्ट्रिंग प्रारूप निम्नलिखित है:java.util। regex.Matcher[pattern=[#%&*] Region=0,52 lastmatch=]
उदाहरण 2
आयात करें .in); System.out.println ("इनपुट टेक्स्ट दर्ज करें:"); स्ट्रिंग इनपुट =sc.nextLine (); स्ट्रिंग रेगेक्स ="[#%&*]"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // एक मैचर ऑब्जेक्ट बनाना मैचर मैचर =पैटर्न। मैचर (इनपुट); इंट काउंट =0; जबकि (matcher.find ()) {गिनती ++; } // उपयोग किए गए पैटर्न को पुनः प्राप्त करना System.out.println ("दिए गए पाठ में "+ गिनती +" विशेष [#% और *] वर्ण हैं"); System.out.println ("निम्नलिखित उपयोग किए गए मैचर का स्ट्रिंग प्रारूप है:\ n" + matcher.toString ()); }}आउटपुट
इनपुट टेक्स्ट दर्ज करें:नमस्कार# आप कैसे # हैं*&T#utorials%point में आपका स्वागत हैदिए गए टेक्स्ट में 7 विशेष [# % &*] वर्ण हैं, जिनका उपयोग किए गए मैचर का स्ट्रिंग प्रारूप निम्नलिखित है:java.util। regex.Matcher[pattern=[#%&*] Region=0,52 lastmatch=]