यह ध्वज यूनिक्स लाइन मोड को सक्षम करता है। यूनिक्स लाइन मोड में, लाइन टर्मिनेटर के रूप में केवल '\n' का उपयोग किया जाता है और '\r' को एक शाब्दिक चरित्र के रूप में माना जाता है।
उदाहरण 1
आयात करें यह दूसरी पंक्ति है\r" + "यह तीसरी पंक्ति है\r"; // MM-DD-YYY प्रारूप में दिनांक स्वीकार करने के लिए नियमित अभिव्यक्ति स्ट्रिंग रेगेक्स ="^ टी। * ई"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex, Pattern.UNIX_LINES); // एक मैचर ऑब्जेक्ट बनाना मैचर मैचर =पैटर्न। मैचर (इनपुट); इंट काउंट =0; जबकि (matcher.find ()) {गिनती ++; System.out.println (matcher.group ()); } System.out.println ("मैचों की संख्या:" + गिनती); }}आउटपुट
यह पहली पंक्ति हैयह दूसरी पंक्ति हैयह तीसरी पंक्ति हैमैचों की संख्या:1
जबकि सामान्य मोड में \r को कैरिज-रिटर्न माना जाता है।
उदाहरण 2
आयात करें यह दूसरी पंक्ति है\r" + "यह तीसरी पंक्ति है\r"; // MM-DD-YYY प्रारूप में दिनांक स्वीकार करने के लिए नियमित अभिव्यक्ति स्ट्रिंग रेगेक्स ="^ टी। * ई"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // एक मैचर ऑब्जेक्ट बनाना मैचर मैचर =पैटर्न। मैचर (इनपुट); इंट काउंट =0; जबकि (matcher.find ()) {गिनती ++; System.out.println (matcher.group ()); } System.out.println ("मैचों की संख्या:" + गिनती); }}आउटपुट
यह पहली पंक्ति है मैचों की संख्या:1