यूनिकोड-अवेयर केस फोल्डिंग को सक्षम करता है।
जब आप इसे 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) का मेल नहीं है; } } }}आउटपुट
Þ के लिए एक मैच है के लिए एक मैच है के लिए एक मैच नहीं है के लिए एक मैच नहीं है