नामांकित कैप्चरिंग समूह आपको समूहों को नामों से संदर्भित करने की अनुमति देता है। जावा ने SE7 के बाद से कैप्चर किए गए समूहों का समर्थन करना शुरू कर दिया है।
उदाहरण
आयात करें ।में); System.out.println ("इनपुट टेक्स्ट दर्ज करें:"); स्ट्रिंग इनपुट =sc.nextLine (); स्ट्रिंग रेगेक्स ="(?[\\d]{2})-(?[\\d]{5})-(?[\\d]{6})"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // स्ट्रिंग मैचर मैचर =पैटर्न.मैचर (इनपुट) में संकलित पैटर्न का मिलान करना; जबकि (matcher.find ()) { System.out.println ("ग्लोबल कोड:" + matcher.group ("ग्लोबलकोड")); System.out.println ("राष्ट्रीय कोड:" + matcher.group ("नेशनल कोड")); System.out.println ("फ़ोन नंबर:" + matcher.group ("नंबर")); } }} आउटपुट
इनपुट टेक्स्ट दर्ज करें:91-08955-224558ग्लोबल कोड:91राष्ट्रीय कोड:08955फ़ोन नंबर:224558