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

जावा में Pattern UNICODE_CASE फील्ड के उदाहरण


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

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

उदाहरण

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class UNICODE_CASE_Example {
    public static void main(String args[]) {
        String regex = "\u00de";
        
        // रेगुलर एक्सप्रेशन कंपाइल करना
        Pattern pattern = Pattern.compile(regex, Pattern.UNICODE_CASE | Pattern.CASE_INSENSITIVE);
        
        // मैचर ऑब्जेक्ट प्राप्त करना
        String str[] = {"\u00de", "\u00fe", "\u00ee", "\u00ce"};
        for (String ele : str) {
            Matcher matcher = pattern.matcher(ele);
            if(matcher.matches()) {
                System.out.println(ele + " " + regex + " के लिए मिलान है");
            } else {
                System.out.println(ele + " " + regex + " के लिए मिलान नहीं है");
            }
        }
    }
}

आउटपुट

Þ Þ के लिए मिलान है
þ Þ के लिए मिलान है
î Þ के लिए मिलान नहीं है
Î Þ के लिए मिलान नहीं है
  1. - जावा में Pattern DOTALL फील्ड के उदाहरण

    Pattern क्लास का DOTALL फील्ड डॉटऑल मोड को सक्षम करता है। डिफ़ॉल्ट रूप से, रेगुलर एक्सप्रेशन में . मेटा कैरेक्टर लाइन टर्मिनेटर्स को छोड़कर सभी वर्णों से मिलान करता है। उदाहरण 1 (डिफ़ॉल्ट मोड - DOTALL के बिना) import java.util.regex.Matcher; import java.util.regex.Pattern; public class DOTALL_Exam

  1. - जावा में Pattern COMMENTS फील्ड के उदाहरण

    Pattern क्लास का COMMENTS फील्ड पैटर्न में व्हाइटस्पेस और टिप्पणियों की अनुमति देता है। जब आप इसे compile() मेथड के फ्लैग मान के रूप में उपयोग करते हैं, तो दिए गए पैटर्न में व्हाइटस्पेस और # से शुरू होने वाली टिप्पणियों को नजरअंदाज किया जाता है। उदाहरण 1 import java.util.Scanner; import java.util.r

  1. - जावा में Pattern CANON_EQ फील्ड के उदाहरण

    Pattern क्लास का CANON_EQ फील्ड दो वर्णों से तभी मिलान करता है जब वे कैनोनिकली समान हों। जब आप इसे compile() मेथड के फ्लैग मान के रूप में उपयोग करते हैं, तो दो वर्ण तभी मिलान होंगे यदि उनके पूर्ण कैनोनिकल विघटन (canonical decompositions) समान हों। जहां कैनोनिकल विघटन यूनिकोड टेक्स्ट नॉर्मलाइज़ेशन फ