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

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

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

जहां विहित अपघटन यूनिकोड पाठ सामान्यीकरण रूपों में से एक है

उदाहरण 1

आयात करें // नियमित अभिव्यक्ति पैटर्न पैटर्न का संकलन =Pattern.compile(regex, Pattern.CANON_EQ); // मैचर ऑब्जेक्ट को पुनः प्राप्त करना मैचर मैचर =पैटर्न। मैचर ("\ u1E03"); if(matcher.matches()) { System.out.println ("मिलान मिला"); } और { System.out.println ("मिलान नहीं मिला"); } }}

आउटपुट

मैच मिला

उदाहरण 2

आयात करें // नियमित अभिव्यक्ति पैटर्न पैटर्न का संकलन =Pattern.compile(regex, Pattern.CANON_EQ); // मैचर ऑब्जेक्ट प्राप्त करना स्ट्रिंग [] इनपुट ={"\u00E5", "a\u0311", "a\u0325", "a\u030A", "a\u1E03", "a\uFB03"}; के लिए (स्ट्रिंग एली:इनपुट) {मैचर मैचर =पैटर्न। मैचर (एली); if(matcher.matches()) { System.out.println(ele+" "+regex) के लिए एक मैच है; } और { System.out.println(ele+" "+regex) का मेल नहीं है; } } }}

आउटपुट

å a के लिए एक मैच है? a?a के लिए मैच नहीं है? a?a के लिए मैच नहीं है? एक के लिए एक मैच है? a?a के लिए मैच नहीं है? के लिए मैच नहीं है?

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

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

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

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

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

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