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

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

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

एंकरिंग सीमा का उपयोग क्षेत्र के मिलान जैसे ^ और $ से मेल खाने के लिए किया जाता है। डिफ़ॉल्ट रूप से, एक मैचर एंकरिंग सीमा का उपयोग करता है।

AnchoringBounds का उपयोग करें () इस वर्ग विधि की विधि एक बूलियन मान स्वीकार करती है और, यदि आप इस विधि के लिए सही पास करते हैं तो वर्तमान मिलानकर्ता एंकरिंग सीमाओं का उपयोग करता है और यदि आप इस विधि को गलत पास करते हैं तो यह गैर-एंकरिंग सीमाओं का उपयोग करता है।

उदाहरण 1

आयात करें =नया स्कैनर (System.in); System.out.println ("इनपुट स्ट्रिंग दर्ज करें"); स्ट्रिंग इनपुट =sc.nextLine (); // अंकों को खोजने के लिए नियमित अभिव्यक्ति स्ट्रिंग रेगेक्स =".*\\d+.*"; // नियमित अभिव्यक्ति का संकलन पैटर्न पैटर्न =Pattern.compile(regex); // नियमित अभिव्यक्ति को प्रिंट करना System.out.println ("संकलित नियमित अभिव्यक्ति:" +pattern.toString ()); // मैचर ऑब्जेक्ट को पुनः प्राप्त करना मैचर मैचर =पैटर्न। मैचर (इनपुट); matcher.useAnchoringBounds (झूठा); बूलियन hasBounds =matcher.hasAnchoringBounds (); if(hasBounds) { System.out.println ("वर्तमान मिलानकर्ता एंकरिंग सीमा का उपयोग करता है"); } और { System.out.println ("वर्तमान मिलानकर्ता गैर-एंकरिंग सीमा का उपयोग करता है"); } }}

आउटपुट

इनपुट स्ट्रिंग्सनमूनासंकलित रेगुलर एक्सप्रेशन दर्ज करें:.*\d+.*वर्तमान मिलानकर्ता गैर-एंकरिंग सीमाओं का उपयोग करता है

उदाहरण 2

आयात करें स्ट्रिंग इनपुट ="";//Hi
Tutorialspoint में आपका स्वागत है"; पैटर्न पैटर्न =Pattern.compile(regex); Matcher matcher =pattern.matcher(input); matcher =matcher.useAnchoringBounds(false); if(matcher.matches()) { System.out.println ("मिलान मिला"); } और { System.out.println ("मैच नहीं मिला"); } System.out.println ("एंकरिंग सीमाएं हैं:"+matcher.hasAnchoringBounds()); }}

आउटपुट

मिला हुआ मैच में एंकरिंग की सीमा होती है:गलत

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

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

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

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

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

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