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

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

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

समूह () इस (मैचर) वर्ग की विधि पिछले मैच के दौरान मिलान किए गए इनपुट अनुक्रम को लौटाती है।

उदाहरण 1

आयात करें b> एक उदाहरण HTML स्क्रिप्ट " + "जहां हर वैकल्पिक शब्द बोल्ड है . " + "इसमें भी इटैलिक शब्द

शामिल हैं"; // बोल्ड टैग की सामग्री से मेल खाने के लिए नियमित अभिव्यक्ति स्ट्रिंग रेगेक्स ="(\\S+)|(\\S+)"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // स्ट्रिंग मैचर मैचर में संकलित पैटर्न का मिलान करना =pattern.matcher(str); जबकि (matcher.find ()) { System.out.println (matcher.group ()); } }}

आउटपुट

उदाहरणउदाहरणस्क्रिप्टहरशब्दबोल्डभीइटैलिक

इस पद्धति का एक अन्य प्रकार समूह का प्रतिनिधित्व करने वाले एक पूर्णांक चर को स्वीकार करता है, जहां कैप्चर किए गए समूहों को 1 (बाएं से दाएं) से शुरू करके अनुक्रमित किया जाता है।

उदाहरण 2

आयात करें .*)"; स्ट्रिंग इनपुट ="यह एक नमूना पाठ, 1234 है, जिसके बीच में संख्याएँ हैं।"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // स्ट्रिंग मैचर मैचर =पैटर्न.मैचर (इनपुट) में संकलित पैटर्न का मिलान करना; if(matcher.find ()) { System.out.println ("मैच:" + matcher.group (0)); System.out.println ("पहला समूह मैच:" + matcher.group (1)); System.out.println ("दूसरा समूह मैच:" + matcher.group (2)); System.out.println ("तीसरा समूह मैच:" + matcher.group (3)); } }}

आउटपुट

मिलान:यह एक नमूना पाठ, 1234 है, जिसके बीच में संख्याएँ हैं। पहला समूह मिलान:यह एक नमूना पाठ है, 123दूसरा समूह मिलान:4तीसरा समूह मिलान:, बीच में संख्याओं के साथ।

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

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

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

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

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

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