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

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

यूनिकोड-अवेयर केस फोल्डिंग को सक्षम करता है।

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

उदाहरण

आयात करें // नियमित अभिव्यक्ति पैटर्न पैटर्न का संकलन =Pattern.compile(regex, Pattern.UNICODE_CASE|Pattern.CASE_INSENSITIVE); // मैचर ऑब्जेक्ट को पुनः प्राप्त करना स्ट्रिंग str[] ={"\u00de", "\u00fe", "\u00ee", "\u00ce"}; के लिए (स्ट्रिंग एली:स्ट्र) {मैचर मैचर =पैटर्न। मैचर (एली); if(matcher.matches()) { System.out.println(ele+" "+regex) के लिए एक मैच है; } और { System.out.println(ele+" "+regex) का मेल नहीं है; } } }}

आउटपुट

Þ के लिए एक मैच है के लिए एक मैच है के लिए एक मैच नहीं है के लिए एक मैच नहीं है

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

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

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

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

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

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