उप-अभिव्यक्ति/मेटाकैरेक्टर “^” एक पंक्ति की शुरुआत से मेल खाता है। यदि आप इसे रेगुलर एक्सप्रेशन में उपयोग करते हैं, तो यह इनपुट स्ट्रिंग में इसके बाद आने वाले वाक्य से मेल खाता है।
उदाहरण 1
आयात करें स्ट्रिंग इनपुट ="हाय ट्यूटोरियल पॉइंट में आपका स्वागत कैसे है"; पैटर्न पी =पैटर्न। संकलन (रेगेक्स); मैचर एम =पी.मैचर (इनपुट); इंट काउंट =0; जबकि (एम। ढूंढें ()) {गिनती ++; } System.out.println ("मैचों की संख्या:" + गिनती); }}आउटपुट
मैचों की संख्या:1
उदाहरण 2
निम्नलिखित जावा प्रोग्राम उपयोगकर्ता से 5 स्ट्रिंग्स स्वीकार करता है और एक अंक से शुरू होने वाले स्ट्रिंग्स को प्रिंट करता है।
आयात करें -9].*$"; स्कैनर एससी =नया स्कैनर (System.in); System.out.println ("5 इनपुट स्ट्रिंग दर्ज करें:"); स्ट्रिंग इनपुट [] =नया स्ट्रिंग [5]; रेगुलर एक्सप्रेशन - के लिए उत्तर (int i=0; i<5; i++) { input[i] =sc.nextLine(); } // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न p =Pattern.compile(regex); System.out.println ("अंकों से शुरू होने वाली स्ट्रिंग्स:"); for(int i=0; i<5;i++) {//एक मैचर ऑब्जेक्ट बनाना मैचर एम =पी.मैचर (इनपुट [i]); if(m.matches()) { System.out.println(m.group ()); } } }}आउटपुट
5 इनपुट स्ट्रिंग दर्ज करें:नमूना स्ट्रिंग 1नमूना स्ट्रिंग 211 नमूना स्ट्रिंग 322 नमूना स्ट्रिंग 443534 56353 636अंकों से शुरू होने वाली स्ट्रिंग्स:11 नमूना स्ट्रिंग 322 नमूना स्ट्रिंग 443534 56353 636