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

Java में रेगुलर एक्सप्रेशन \s मेटाकैरेक्टर समझाया गया


सबएक्सप्रेशन/मेटाकैरेक्टर “\s” व्हाइटस्पेस समकक्ष से मिलान करता है।

उदाहरण 1

import java.util.regex.Matcher; 
import java.util.regex.Pattern; 
public class RegexExample { 
    public static void main( String args[] ) { 
        String regex = "\\s"; 
        String input = "Hello how are you welcome to Tutorialspoint !"; 
        Pattern p = Pattern.compile(regex); 
        Matcher m = p.matcher(input); 
        int count = 0; 
        while(m.find()) { 
            count++; 
        } 
        System.out.println("मिलान की संख्या: " + count); 
    } 
}

आउटपुट

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

उदाहरण 2

निम्नलिखित उदाहरण एक स्ट्रिंग पढ़ता है और उनके बीच के सभी अतिरिक्त स्पेस को हटा देता है।

import java.util.Scanner; 
import java.util.regex.Matcher; 
import java.util.regex.Pattern; 
public class Example { 
    public static void main(String args[]) { 
        // उपयोगकर्ता से स्ट्रिंग पढ़ना 
        System.out.println("एक स्ट्रिंग दर्ज करें"); 
        Scanner sc = new Scanner(System.in); 
        String input = sc.nextLine(); 
        // स्पेस (एक या अधिक) से मिलान के लिए रेगुलर एक्सप्रेशन 
        String regex = "\\s+"; 
        // रेगुलर एक्सप्रेशन संकलित करना 
        Pattern pattern = Pattern.compile(regex); 
        // Matcher ऑब्जेक्ट प्राप्त करना 
        Matcher matcher = pattern.matcher(input); 
        // सभी स्पेस कैरेक्टर को सिंगल स्पेस से बदलना 
        String result = matcher.replaceAll(" "); 
        System.out.print("अनावश्यक स्पेस हटाने के बाद टेक्स्ट: \n" + result); 
    } 
}

आउटपुट

एक स्ट्रिंग दर्ज करें hello this is a sample text with irregular spaces अनावश्यक स्पेस हटाने के बाद टेक्स्ट: hello this is a sample text with irregular spaces

  1. - Java में रेगुलर एक्सप्रेशन \A मेटाकैरेक्टर समझाया गया

    सबएक्सप्रेशन/मेटाकैरेक्टर “\A” संपूर्ण स्ट्रिंग की शुरुआत से मिलान करता है। उदाहरण 1 import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main( String args[] ) { String regex = \\AHi; String input = Hi ho

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

    सबएक्सप्रेशन/मेटाकैरेक्टर “$” लाइन के अंत से मिलान करता है। उदाहरण 1 import java.util.regex.Matcher; import java.util.regex.Pattern; public class EndWith { public static void main( String args[] ) { String regex = Tutorialspoint$; String input = Hi how are you w

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

    सबएक्सप्रेशन/मेटाकैरेक्टर “^” लाइन की शुरुआत से मिलान करता है। यदि आप इसे रेगुलर एक्सप्रेशन में उपयोग करते हैं, तो यह इनपुट स्ट्रिंग में इसके बाद आने वाले वाक्य से मिलान करता है। उदाहरण 1 import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample {