उप-अभिव्यक्ति/मेटाकैरेक्टर "re{ n}" पूर्ववर्ती अभिव्यक्ति की घटनाओं की संख्या से बिल्कुल मेल खाता है।
उदाहरण 1
आयात करें स्ट्रिंग इनपुट ="ट्यूटोरियल पॉइंट में आपका स्वागत है"; पैटर्न पी =पैटर्न। संकलन (रेगेक्स); मैचर एम =पी.मैचर (इनपुट); इंट काउंट =0; जबकि (एम। ढूंढें ()) {गिनती ++; } System.out.println ("मैचों की संख्या:" + गिनती); }}आउटपुट
मैचों की संख्या:2
उदाहरण 2
निम्नलिखित जावा प्रोग्राम उपयोगकर्ता से आयु मान पढ़ता है, यह केवल दो अंकों की संख्या की अनुमति देता है।
आयात करें {2}"; System.out.println ("अपनी आयु दर्ज करें:"); स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग इनपुट =sc.nextLine (); पैटर्न पी =पैटर्न। संकलन (रेगेक्स); मैचर एम =पी.मैचर (इनपुट); if(m.matches ()) { System.out.println ("आयु मान स्वीकृत"); } और { System.out.println ("आयु मान स्वीकार नहीं किया गया"); } }}आउटपुट 1
अपनी आयु दर्ज करें:25आयु मान स्वीकृत
आउटपुट 2
अपनी आयु दर्ज करें:2252आयु मान स्वीकार नहीं किया गया
आउटपुट 3
अपनी आयु दर्ज करें:बीस आयु मान स्वीकार नहीं किया गया