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

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

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

देख रहे हैं () मिलान करने वाले . की विधि वर्ग दिए गए इनपुट टेक्स्ट को पैटर्न के साथ मेल खाता है, जो क्षेत्र की शुरुआत से शुरू होता है। एक मैच के मामले में, यह विधि सही है, अन्यथा, झूठी। माचिस () पद्धति के विपरीत, इस विधि को सही होने के लिए पूरे क्षेत्र में एक मिलान की आवश्यकता नहीं होती है।

उदाहरण 1

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

आउटपुट

मैच मिला

उदाहरण 2

आयात करें ।में); System.out.println ("स्ट्रिंग1 दर्ज करें:"); स्ट्रिंग इनपुट 1 =sc.nextLine (); System.out.println ("स्ट्रिंग2 दर्ज करें:"); स्ट्रिंग इनपुट 2 =sc.nextLine (); System.out.println ("स्ट्रिंग3 दर्ज करें:"); स्ट्रिंग इनपुट3 =sc.nextLine (); स्ट्रिंग इनपुट =इनपुट1+"\n"+इनपुट2+"\n"+इनपुट3; System.out.println (इनपुट); // एक शब्द से मेल खाने के लिए नियमित अभिव्यक्ति जिसमें अंक होते हैं स्ट्रिंग रेगेक्स =".*\\d+.*"; // नियमित अभिव्यक्ति का संकलन पैटर्न पैटर्न =Pattern.compile(regex); // मैचर ऑब्जेक्ट को पुनः प्राप्त करना मैचर मैचर =पैटर्न। मैचर (इनपुट); // सत्यापित करना कि क्या मैच हुआ बूलियन बूल =matcher.lookingAt (); अगर (बूल) { System.out.println ("दिए गए इनपुट में अंक हैं"); } और { System.out.println ("दिए गए इनपुट में कोई अंक नहीं है"); } }}

आउटपुट

स्ट्रिंग1 दर्ज करें:नमूना टेक्स्ट2स्ट्रिंग2 दर्ज करें:डेटास्ट्रिंग3 दर्ज करें:नमूना टेक्स्ट2डेटानमूनादिए गए इनपुट में अंक होते हैं

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

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

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

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

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

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