पैटर्न वर्ग का DOTALL फ़ील्ड dotall मोड को सक्षम करता है। डिफ़ॉल्ट रूप से, "।" रेगुलर एक्सप्रेशन में मेटा कैरेक्टर लाइन टर्मिनेटर को छोड़कर सभी कैरेक्टर से मेल खाता है।
उदाहरण 1
आयात करें स्ट्रिंग इनपुट ="यह एक नमूना है \nयह दूसरी पंक्ति है"; पैटर्न पैटर्न =पैटर्न। संकलन (रेगेक्स); मैचर मैचर =पैटर्न। मैचर (इनपुट); इंट काउंट =0; जबकि (matcher.find ()) {गिनती ++; System.out.print(matcher.group ()); } System.out.println (); System.out.println ("नई पंक्ति वर्णों की संख्या:\ n" + गिनती); }}आउटपुट
यह एक नमूना है यह दूसरी पंक्ति हैनए पंक्ति वर्णों की संख्या:36
डॉट ऑल मोड में यह लाइन टर्मिनेटर सहित सभी वर्णों से मेल खाता है।
दूसरे शब्दों में जब आप इसे कंपाइल () मेथड के फ्लैग वैल्यू के रूप में उपयोग करते हैं, तो "।" मेटा कैरेक्टर लाइन टर्मिनेटर सहित सभी कैरेक्टर से मेल खाता है।
उदाहरण 2
आयात करें स्ट्रिंग इनपुट ="यह एक नमूना है \nयह दूसरी पंक्ति है"; पैटर्न पैटर्न =Pattern.compile(regex, Pattern.DOTALL); मैचर मैचर =पैटर्न। मैचर (इनपुट); इंट काउंट =0; जबकि (matcher.find ()) {गिनती ++; System.out.print(matcher.group ()); } System.out.println (); System.out.println ("नई पंक्ति वर्णों की संख्या:\ n" + गिनती); }}आउटपुट
यह एक नमूना हैयह दूसरी पंक्ति हैनए पंक्ति वर्णों की संख्या:37