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

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

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

ग्रुपकाउंट () इस (मैचर) वर्ग की विधि वर्तमान मैच में कैप्चरिंग समूहों की संख्या की गणना करती है।

उदाहरण 1

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

आउटपुट

पहला ग्रुप मैच:यह एक सैंपल टेक्स्ट है, 123दूसरा ग्रुप मैच:4तीसरा ग्रुप मैच:, बीच में नंबरों के साथ। ग्रुप्स की संख्या:3

उदाहरण 2

आयात java.util.regex.Matcher;import java.util.regex.Pattern;सार्वजनिक वर्ग परीक्षण {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { String str1 ="

यह है b> एक उदाहरणHTML स्क्रिप्ट जहां कभी वैकल्पिक शब्द बोल्ड

।"; // बोल्ड टैग की सामग्री से मेल खाने के लिए नियमित अभिव्यक्ति स्ट्रिंग रेगेक्स ="(टी (\\ एस +) टी) (\\ एस)"; स्ट्रिंग स्ट्र ="शब्द टाइट टैट ट्वीट टॉस्टफ टैक्ट जो टिल्ट टेक्स्ट को अक्षर टी से शुरू और समाप्त करते हैं"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // स्ट्रिंग मैचर मैचर में संकलित पैटर्न का मिलान करना =pattern.matcher(str); जबकि (matcher.find ()) {System.out.println(matcher.group(0)); } System.out.println ("कुल कैप्चरिंग समूह:" + matcher.groupCount ()); }}

आउटपुट

tittattweettactthattilttexttartकुल कैप्चरिंग समूह:3

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

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

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

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

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

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