java.util.regex.MatchResult इंटरफ़ेस मैच के परिणामों को पुनः प्राप्त करने के तरीके प्रदान करता है।
आप toMatchResult() . का उपयोग करके इस इंटरफ़ेस का एक ऑब्जेक्ट प्राप्त कर सकते हैं मिलान करने वाले . की विधि कक्षा। यह विधि एक MatchResult ऑब्जेक्ट लौटाती है जो वर्तमान मिलानकर्ता की मिलान स्थिति का प्रतिनिधित्व करती है।
अंत(इंट समूह) इस इंटरफ़ेस की विधि किसी विशेष समूह का प्रतिनिधित्व करने वाले पूर्णांक को स्वीकार करती है और निर्दिष्ट समूह में पहला मैच होने से पहले ऑफ़सेट लौटाती है।
उदाहरण
आयात करें ) {स्ट्रिंग रेगेक्स ="(.*)(\\d+)(.*)"; // उपयोगकर्ता स्कैनर से इनपुट पढ़ना sc =नया स्कैनर (System.in); System.out.println ("इनपुट टेक्स्ट दर्ज करें:"); स्ट्रिंग इनपुट =sc.nextLine (); // पैटर्न वर्ग पैटर्न पैटर्न को तुरंत चालू करना =Pattern.compile(regex); // मैचर क्लास मैचर मैचर =पैटर्न। मैचर (इनपुट) को इंस्टेंट करना; // सत्यापित करना कि क्या कोई मैच हुआ अगर (matcher.find ()) {System.out.println ("मिलान मिला"); } MatchResult res =matcher.toMatchResult (); int start =res.start(2); System.out.println (प्रारंभ); }}आउटपुट
इनपुट टेक्स्ट दर्ज करें:यह एक नमूना टेक्स्ट है, 123Match मिला25