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

मैच की स्थिति और लंबाई निर्धारित करना जावा रेगेक्स

Java.util.regex.Matcher वर्ग की प्रारंभ () विधि मैच की प्रारंभिक स्थिति लौटाती है (यदि कोई मिलान हुआ)।

इसी तरह, मैचर क्लास का एंड () मेथड मैच की एंडिंग पोजीशन लौटाता है।

इसलिए, प्रारंभ () विधि का वापसी मूल्य मैच की प्रारंभिक स्थिति होगी और अंत () और प्रारंभ () विधियों के वापसी मूल्यों के बीच का अंतर मैच की लंबाई होगी।

उदाहरण

आयात करें -1; स्कैनर एससी =नया स्कैनर (System.in); System.out.println ("इनपुट टेक्स्ट दर्ज करें:"); स्ट्रिंग इनपुट =sc.nextLine (); स्ट्रिंग रेगेक्स ="\\d+"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // स्ट्रिंग मैचर मैचर =पैटर्न। मैचर (इनपुट) में संकलित पैटर्न का मिलान करना; जबकि (matcher.find ()) {शुरू =matcher.start (); लेन =matcher.end () - प्रारंभ; } System.out.println ("मैच की स्थिति:" + प्रारंभ); System.out.println ("मैच की लंबाई:" + लेन); }}

आउटपुट

इनपुट टेक्स्ट दर्ज करें:12345 अंकों के साथ नमूना डेटा मैच की स्थिति:24 मैच की लंबाई:5

  1. जावा रेगेक्स का उपयोग करके वर्णों की एक श्रृंखला का मिलान कैसे करें

    वर्णों की एक श्रृंखला से मेल खाने के लिए यानी अनुक्रम में दो निर्दिष्ट वर्णों के बीच सभी वर्णों का मिलान करने के लिए आप वर्ण वर्ग का उपयोग के रूप में कर सकते हैं [a-z] अभिव्यक्ति “[a-zA-Z] ” किसी भी अंग्रेजी वर्णमाला को स्वीकार करता है। अभिव्यक्ति “[0-9&&[^35]] ” 3 और 5 को छोड़कर नंबर स्वीकार

  1. Java RegEx का उपयोग करके वर्णों के एक निश्चित सेट का मिलान कैसे करें

    वर्ण वर्ग आपको वर्णों के एक निश्चित सेट से एकल वर्ण को स्वीकार करने की अनुमति देते हैं। उदाहरण के लिए, अभिव्यक्ति “[tmp] ” अक्षर t या, m या, p से मेल खाता है। अभिव्यक्ति “[^tp] टी या, पी के अलावा अन्य वर्णों से मेल खाता है। उदाहरण 1 आयात करें .out.println (एक स्ट्रिंग दर्ज करें); स्कैनर एसस

  1. जावा में लंबाई और लंबाई () में क्या अंतर हैं?

    लंबाई सरणी का उदाहरण चर . है जावा में जबकि लंबाई () एक स्ट्रिंग वर्ग की विधि . है । लंबाई एक सरणी एक वस्तु है जिसमें समान प्रकार के मानों की निश्चित संख्या . हो पे । लंबाई सरणी में चर सरणी की लंबाई लौटाता है यानी सरणी में संग्रहीत तत्वों की संख्या । एक बार सरणियों के प्रारंभ हो जाने के बाद, इसकी लं