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

उदाहरण के साथ जावा में मैचर उपयोग पैटर्न () विधि

Java.util.regex.Matcher वर्ग एक इंजन का प्रतिनिधित्व करता है जो विभिन्न मिलान संचालन करता है। इस वर्ग के लिए कोई कंस्ट्रक्टर नहीं है, आप java.util.regex.Pattern वर्ग की माचिस () पद्धति का उपयोग करके इस वर्ग का एक ऑब्जेक्ट बना/प्राप्त कर सकते हैं।

उपयोगपैटर्न () मैचर वर्ग की विधि एक नए रेगेक्स पैटर्न का प्रतिनिधित्व करने वाले पैटर्न ऑब्जेक्ट को स्वीकार करती है और मिलान खोजने के लिए इसका उपयोग करती है।

उदाहरण

आयात करें ।में); System.out.println ("इनपुट टेक्स्ट दर्ज करें:"); स्ट्रिंग इनपुट =sc.nextLine (); स्ट्रिंग रेगेक्स ="[#%&*]"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // एक मैचर ऑब्जेक्ट बनाना मैचर मैचर =पैटर्न। मैचर (इनपुट); इंट काउंट =0; जबकि (matcher.find ()) {गिनती ++; } // उपयोग किए गए पैटर्न को पुनः प्राप्त करना System.out.println ("दिए गए पाठ में "+ गिनती +" विशेष वर्ण [#% और *] हैं"); // 5 t 6 वर्णों को स्वीकार करने के लिए एक पैटर्न बनाना पैटर्न newPattern =Pattern.compile("\\A(?=\\w{6,15}\\z)"); // नए पैटर्न मैचर पर स्विच करना =matcher.usePattern (newPattern); if(matcher.find ()) { System.out.println ("दिए गए इनपुट में 6 से 15 वर्ण हैं"); } और { System.out.println ("दिए गए इनपुट में 6 से 15 वर्ण नहीं हैं"); } }}

आउटपुट

इनपुट टेक्स्ट दर्ज करें:#*mypassword&दिए गए टेक्स्ट में 3 विशेष वर्ण [# % &*] हैं !!mypassword!दिए गए इनपुट में 6 से 15 वर्ण नहीं हैं

  1. उदाहरण के साथ जावा में पैटर्न मैचर () विधि

    java.util.regex जावा का पैकेज चरित्र अनुक्रमों में विशेष पैटर्न खोजने के लिए विभिन्न वर्ग प्रदान करता है। इस पैकेज का पैटर्न वर्ग नियमित अभिव्यक्ति का संकलित प्रतिनिधित्व है। मिलानकर्ता () इस वर्ग की विधि CharSequence . की एक वस्तु को स्वीकार करती है इनपुट स्ट्रिंग का प्रतिनिधित्व करने वाला वर्ग औ

  1. उदाहरण के साथ जावा में मैचर मैच () विधि

    Java.util.regex.Matcher वर्ग एक ऐसे इंजन का प्रतिनिधित्व करता है जो विभिन्न मिलान संचालन करता है। इस वर्ग के लिए कोई कंस्ट्रक्टर नहीं है जिसे आप java.util.regex.Pattern वर्ग की माचिस () पद्धति का उपयोग करके इस वर्ग का एक ऑब्जेक्ट बना/प्राप्त कर सकते हैं। मैचों () इस वर्ग की विधि नियमित अभिव्यक्ति द

  1. उदाहरण के साथ जावा में मैचर स्टार्ट () विधि

    Java.util.regex.Matcher वर्ग एक इंजन का प्रतिनिधित्व करता है जो विभिन्न मिलान संचालन करता है। इस वर्ग के लिए कोई कंस्ट्रक्टर नहीं है जिसे आप java.util.regex.Pattern वर्ग की माचिस () पद्धति का उपयोग करके इस वर्ग का एक ऑब्जेक्ट बना/प्राप्त कर सकते हैं। प्रारंभ () मैचर वर्ग की विधि मिलान किए गए वर्ण क