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