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

Java RegEx का उपयोग करके कैरेक्टर के निश्चित सेट से मिलान करना


कैरेक्टर क्लास आपको कैरेक्टर के एक निश्चित सेट से एक सिंगल कैरेक्टर स्वीकार करने की अनुमति देते हैं। उदाहरण के लिए,

  • एक्सप्रेशन “[tmp]” कैरेक्टर t या, m या, p से मिलान करता है।

  • एक्सप्रेशन “[^tp]” t या, p के अलावा कैरेक्टर से मिलान करता है।

उदाहरण 1

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(); 
        // कैरेक्टर t या, m या, p से मिलान के लिए रेगुलर एक्सप्रेशन 
        String regex = "[tmp]"; 
        // रेगुलर एक्सप्रेशन संकलित करना 
        Pattern pattern = Pattern.compile(regex); 
        // Matcher ऑब्जेक्ट प्राप्त करना 
        Matcher matcher = pattern.matcher(input); 
        int count = 0; 
        while(matcher.find()) { 
            count++; 
        } 
        System.out.println("घटनाएं: " + count); 
    } 
}

आउटपुट

एक स्ट्रिंग दर्ज करें hello how are you welcome to tutorialspoint घटनाएं :6

उदाहरण 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 = "[^abcdef]"; 
        // रेगुलर एक्सप्रेशन संकलित करना 
        Pattern pattern = Pattern.compile(regex); 
        // Matcher ऑब्जेक्ट प्राप्त करना 
        Matcher matcher = pattern.matcher(input); 
        int count = 0; 
        while(matcher.find()) { 
            count++; 
        } 
        System.out.println("घटनाएं :" + count); 
    } 
}

आउटपुट

एक स्ट्रिंग दर्ज करें Hello how are you welcome to tutorialspoint घटनाएं :36

  1. - Java रेगुलर एक्सप्रेशन का उपयोग करके कैरेक्टर की रेंज से मिलान करना

    कैरेक्टर की रेंज से मिलान करने के लिए यानी किसी सीक्वेंस में दो निर्दिष्ट कैरेक्टर के बीच के सभी कैरेक्टर से मिलान करने के लिए आप कैरेक्टर क्लास का उपयोग कर सकते हैं जैसे  [a-z] एक्सप्रेशन “[a-zA-Z]” किसी भी अंग्रेजी वर्णमाला को स्वीकार करता है। एक्सप्रेशन “[0-9&&[^3

  1. - Java RegEx का उपयोग करके किसी भी कैरेक्टर से मिलान करना

    Java रेगुलर एक्सप्रेशन में मेटा कैरेक्टर “.” किसी भी कैरेक्टर (सिंगल) से मिलान करता है यह वर्णमाला, संख्या या, कोई विशेष कैरेक्टर हो सकता है। उदाहरण 1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static v

  1. - Java में रेगुलर एक्सप्रेशन का उपयोग करके स्ट्रिंग से HTML टैग कैसे निकालें?

    Java का java.util.regex पैकेज कैरेक्टर सीक्वेंस में विशेष पैटर्न खोजने के लिए विभिन्न क्लासेज़ प्रदान करता है। इस पैकेज का Pattern क्लास एक रेगुलर एक्सप्रेशन का कंपाइल्ड रिप्रेजेंटेशन है। किसी रेगुलर एक्सप्रेशन को स्ट्रिंग के साथ मैच करने के लिए यह क्लास दो मेथड्स प्रदान करती है: compile() - यह व