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 (); स्ट्रिंग मिलान डेटा =res.group (); System.out.println (मिलान डेटा); }}आउटपुट
इनपुट टेक्स्ट दर्ज करें:यह एक नमूना टेक्स्ट है, 123मिलान मिलायह एक नमूना टेक्स्ट है, 123