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

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

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

मैचों () इस वर्ग की विधि नियमित अभिव्यक्ति द्वारा दर्शाए गए पैटर्न के साथ स्ट्रिंग से मेल खाती है (दोनों इस ऑब्जेक्ट को बनाते समय दिए गए हैं)। एक मैच के मामले में, यह विधि सही है और यह गलत है। इस पद्धति के परिणाम के सत्य होने के लिए, पूरे क्षेत्र में एक मैच होना चाहिए।

उदाहरण

आयात करें .out.println ("एक स्ट्रिंग दर्ज करें"); स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग इनपुट =sc.next (); // अंकों से शुरू होने वाले शब्दों से मेल खाने के लिए नियमित अभिव्यक्ति स्ट्रिंग रेगेक्स ="^ [0-9]। * $"; // नियमित अभिव्यक्ति का संकलन पैटर्न पैटर्न =Pattern.compile(regex); // मैचर ऑब्जेक्ट को पुनः प्राप्त करना मैचर मैचर =पैटर्न। मैचर (इनपुट); // सत्यापित करें कि क्या मैच हुआ बूलियन बूल =matcher.matches (); अगर (बूल) { System.out.println ("पहला वर्ण एक अंक है"); } और { System.out.println ("पहला वर्ण एक अंक नहीं है"); } }}

आउटपुट

एक स्ट्रिंग दर्ज करें4hiiप्लाफर्स्ट कैरेक्टर एक डिजिट है

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

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

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

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

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

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