Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

उदाहरण के साथ जावा में पैटर्न LITERAL फ़ील्ड

पैटर्न की शाब्दिक पार्सिंग सक्षम करता है। इसमें एस्केप सीक्वेंस और मेटा-कैरेक्टर सहित सभी पात्रों का कोई विशेष अर्थ नहीं है, उन्हें शाब्दिक पात्रों के रूप में माना जाता है।

उदाहरण के लिए, आम तौर पर यदि आप दिए गए इनपुट टेक्स्ट में रेगुलर एक्सप्रेशन "^यह" की खोज करते हैं तो यह "यह" शब्द से शुरू होने वाली पंक्तियों से मेल खाता है ।

उदाहरण

आयात करें यह दूसरी पंक्ति है\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

  1. उदाहरण के साथ जावा में पैटर्न डॉटल फील्ड

    पैटर्न वर्ग का DOTALL फ़ील्ड dotall मोड को सक्षम करता है। डिफ़ॉल्ट रूप से, । रेगुलर एक्सप्रेशन में मेटा कैरेक्टर लाइन टर्मिनेटर को छोड़कर सभी कैरेक्टर से मेल खाता है। उदाहरण 1 आयात करें स्ट्रिंग इनपुट =यह एक नमूना है \nयह दूसरी पंक्ति है; पैटर्न पैटर्न =पैटर्न। संकलन (रेगेक्स); मैचर मैचर =पैटर्न। मै

  1. उदाहरण के साथ जावा में पैटर्न टिप्पणियाँ फ़ील्ड

    पैटर्न वर्ग का टिप्पणियाँ फ़ील्ड पैटर्न में रिक्त स्थान और टिप्पणियों की अनुमति देता है। जब आप इसे कंपाइल () विधि में ध्वज मान के रूप में उपयोग करते हैं, तो सफेद रिक्त स्थान और, # से शुरू होने वाली टिप्पणियों को दिए गए पैटर्न में अनदेखा कर दिया जाता है। उदाहरण 1 आयात करें ।में); System.out.println (

  1. उदाहरण के साथ जावा में पैटर्न CANON_EQ फ़ील्ड

    पैटर्न वर्ग का CANON_EQ फ़ील्ड केवल दो वर्णों से मेल खाता है यदि वे विहित रूप से समान हैं। जब आप इसे कंपाइल () विधि में ध्वज मान के रूप में उपयोग करते हैं, तो दो वर्णों का मिलान किया जाएगा यदि और केवल यदि उनके पूर्ण विहित अपघटन बराबर हों। जहां विहित अपघटन यूनिकोड पाठ सामान्यीकरण रूपों में से एक है