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

POSIX कैरेक्टर क्लास \p{Print} जावा रेगेक्स


यह क्लास सभी प्रिंट करने योग्य वर्णों से मेल खाता है।

उदाहरण 1

import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class PrintableCharacters {     public static void main(String args[]) {       // उपयोगकर्ता से स्ट्रिंग पढ़ना       System.out.println("एक स्ट्रिंग दर्ज करें");       Scanner sc = new Scanner(System.in);       String input = sc.nextLine();       // रेगुलर एक्सप्रेशन       String regex = "[\\p{Print}]";       // रेगुलर एक्सप्रेशन संकलित करना       Pattern pattern = Pattern.compile(regex);       // मैचर ऑब्जेक्ट प्राप्त करना       Matcher matcher = pattern.matcher(input);       int count = 0;       while(matcher.find()) {           count++;       }       System.out.println("प्रिंट करने योग्य वर्णों की संख्या: " + count);     } }

आउटपुट 1

एक स्ट्रिंग दर्ज करें test प्रिंट करने योग्य वर्णों की संख्या: 4

आउटपुट 2

एक स्ट्रिंग दर्ज करें öäüçãà प्रिंट करने योग्य वर्णों की संख्या: 0

उदाहरण 2

import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example {     public static void main( String args[] ) {       // लोअरकेस अक्षरों से मेल खाने के लिए रेगुलर एक्सप्रेशन       String regex = "^\\p{Print}+$";       // इनपुट डेटा प्राप्त करना       Scanner sc = new Scanner(System.in);       System.out.println("5 इनपुट स्ट्रिंग दर्ज करें: ");       String input[] = new String[5];       for (int i=0; i<5; i++) {           input[i] = sc.nextLine();       }       // Pattern ऑब्जेक्ट बनाना       Pattern p = Pattern.compile(regex);       System.out.println("केवल प्रिंट करने योग्य वर्णों वाली स्ट्रिंग्स: ");       for(int i=0; i<5;i++) {           // Matcher ऑब्जेक्ट बनाना           Matcher m = p.matcher(input[i]);           if(m.matches()) {             System.out.println(m.group());           }       }     } }

आउटपुट

5 इनपुट स्ट्रिंग दर्ज करें: helloöäüçãà öäüçãà Hello1234 1234 welcome केवल प्रिंट करने योग्य वर्णों वाली स्ट्रिंग्स: Hello1234 1234 welcome

  1. - POSIX कैरेक्टर क्लास \p{ASCII} जावा रेगेक्स

    यह क्लास ASCII वर्णों से मेल खाता है यानी \x00-\x7F। उदाहरण import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example {     public static void main(String args[]) {       // उपयोगकर्ता से स्ट्रिंग पढ़ना      

  1. - Java Regex में Posix कैरेक्टर क्लास \p{Upper}

    यह क्लास अपरकेस अल्फाबेटिक कैरेक्टर्स से मिलान करती है।उदाहरण 1import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Posix_LowerExample { public static void main( String args[] ) { // अपरकेस अक्षरों से मिलान करने के लिए रेगुलर एक्सप्र

  1. - Java Regex में Posix कैरेक्टर क्लास \p{Lower}

    यह क्लास लोअरकेस अल्फाबेटिक कैरेक्टर्स यानी a से z से मिलान करती है।उदाहरण 1import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Posix_LowerExample { public static void main( String args[] ) { // लोअरकेस अक्षरों से मिलान करने के लिए