मल्टीलाइन मोड सक्षम करता है।
सामान्य तौर पर, ^ और $ मेटा वर्ण निर्दिष्ट वर्णों के साथ दिए गए इनपुट के प्रारंभ और अंत से मेल खाते हैं, भले ही इसमें कितनी भी पंक्तियाँ हों।
उदाहरण 1
आयात करें .*t$)"; स्ट्रिंग इनपुट ="2234 यह एक नमूना टेक्स्ट है\n" + "1424 यह दूसरी 2335 लाइन\n" + "यह आईडी तीसरी 455 लाइन\n" + "ट्यूटोरियल पॉइंट में आपका स्वागत है\n"; पैटर्न पैटर्न =Pattern.compile("^([0-9]+).*");//, Pattern.MULTILINE); Matcher matcher =pattern.matcher (इनपुट); जबकि (matcher.find ()) { System. out.println(matcher.group(1)); } }}आउटपुट
2234
जब आप इसे कंपाइल () विधि में ध्वज मान के रूप में उपयोग करते हैं, तो संपूर्ण इनपुट अनुक्रम को एक पंक्ति के रूप में माना जाएगा और मेटा वर्ण ^ और $ दिए गए इनपुट अनुक्रम की शुरुआत और अंत से मेल खाते हैं।
उदाहरण 2
आयात करें .*t$)"; स्ट्रिंग इनपुट ="2234 यह एक नमूना टेक्स्ट है\n" + "1424 यह दूसरी 2335 लाइन\n" + "यह आईडी तीसरी 455 लाइन\n" + "ट्यूटोरियल पॉइंट में आपका स्वागत है\n"; पैटर्न पैटर्न =Pattern.compile("^([0-9]+).*", Pattern.MULTILINE); Matcher matcher =pattern.matcher (इनपुट); जबकि (matcher.find ()) { System.out.println( matcher.group(1)); } }}आउटपुट
22341424