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

Java में रेगुलर एक्सप्रेशन \d कंस्ट्रक्ट


सबएक्सप्रेशन/मेटाकैरेक्टर “\d” अंकों से मिलान करता है।

उदाहरण 1

import java.util.regex.Matcher; 
import java.util.regex.Pattern; 
public class RegexExample { 
    public static void main( String args[] ) { 
        String regex = "\\d 24"; 
        String input = "This is sample text 12 24 56 89 24"; 
        Pattern p = Pattern.compile(regex); 
        Matcher m = p.matcher(input); 
        int count = 0; 
        while(m.find()) { 
            count++; 
        } 
        System.out.println("मिलान की संख्या: " + count); 
    } 
}

आउटपुट

मिलान की संख्या: 2

उदाहरण 2

निम्नलिखित Java प्रोग्राम उपयोगकर्ता से 10-अंकीय संख्या पढ़ता है।

import java.util.Scanner; 
import java.util.regex.Matcher; 
import java.util.regex.Pattern; 
public class Test { 
    public static void main( String args[] ) { 
        String regex = "\\d{10}"; 
        Scanner sc = new Scanner(System.in); 
        System.out.println("अपना फोन नंबर दर्ज करें (10 अंक): "); 
        String input = sc.nextLine(); 
        // Pattern ऑब्जेक्ट बनाना 
        Pattern p = Pattern.compile(regex); 
        // Matcher ऑब्जेक्ट बनाना 
        Matcher m = p.matcher(input); 
        if(m.find()) { 
            System.out.println("OK"); 
        } else { 
            System.out.println("गलत इनपुट"); 
        } 
    } 
}

आउटपुट 1

अपना फोन नंबर दर्ज करें (10 अंक): 9848022338 OK

आउटपुट 2

अपना फोन नंबर दर्ज करें (10 अंक): 545 गलत इनपुट

  1. - Java में रेगुलर एक्सप्रेशन [^...] कंस्ट्रक्ट

    सबएक्सप्रेशन/मेटाकैरेक्टर “[^...]” ब्रैकेट में नहीं होने वाले किसी भी सिंगल कैरेक्टर से मिलान करता है। उदाहरण 1 import java.util.regex.Matcher; import java.util.regex.Pattern; public class SpecifiedCharacters { public static void main( String args[] ) { String regex = [^

  1. - Java में रेगुलर एक्सप्रेशन re* मेटाकैरेक्टर

    सबएक्सप्रेशन/मेटाकैरेक्टर “re*” पूर्ववर्ती एक्सप्रेशन की 0 या अधिक घटनाओं से मिलान करता है। उदाहरण 1 import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main( String args[] ) { String regex = aabc*; Stri

  1. - Java में रेगुलर एक्सप्रेशन . (डॉट) मेटाकैरेक्टर

    सबएक्सप्रेशन/मेटाकैरेक्टर “.” न्यूलाइन को छोड़कर किसी भी सिंगल कैरेक्टर से मिलान करता है। उदाहरण1 import java.util.regex.Matcher; import java.util.regex.Pattern; public class MatchesAll { public static void main( String args[] ) { String regex = .; String input