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

Java RegEx का उपयोग करके दो दिए गए एक्सप्रेशन में से किसी एक से मिलान करना


Java रेगुलर एक्सप्रेशन के या लॉजिकल ऑपरेटर | का उपयोग करके आप दो दिए गए एक्सप्रेशन में से किसी एक से मिलान कर सकते हैं।

उदाहरण के लिए, यदि आपको अपने रेगुलर एक्सप्रेशन को एक से अधिक एक्सप्रेशन से मिलान करना है तो आप आवश्यक एक्सप्रेशन को “|” से अलग करके ऐसा कर सकते हैं।

उदाहरण 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(); 
        // hello से शुरू होने वाले या bye से समाप्त होने वाले स्ट्रिंग से मिलान के लिए रेगुलर एक्सप्रेशन 
        String regex = "^hello|bye$"; 
        // रेगुलर एक्सप्रेशन संकलित करना 
        Pattern pattern = Pattern.compile(regex); 
        // Matcher ऑब्जेक्ट प्राप्त करना 
        Matcher matcher = pattern.matcher(input); 
        if(matcher.find()) { 
            System.out.println("मिलान हुआ"); 
        } else { 
            System.out.println("मिलान नहीं हुआ"); 
        } 
    } 
}

आउटपुट 1

एक स्ट्रिंग दर्ज करें hello how are you मिलान हुआ

आउटपुट 2

एक स्ट्रिंग दर्ज करें This is a sample string मिलान नहीं हुआ

उदाहरण 2

import java.util.Scanner; 
public class RegexExample { 
    public static void main( String args[] ) { 
        // yes या no से मिलान के लिए रेगुलर एक्सप्रेशन 
        String regex = "yes|no"; 
        System.out.println("इनपुट वैल्यू दर्ज करें: "); 
        Scanner sc = new Scanner(System.in); 
        String input = sc.nextLine(); 
        boolean bool = input.matches(regex); 
        if(bool) { 
            System.out.println("मिलान हुआ"); 
        } else { 
            System.out.println("मिलान स्वीकार नहीं"); 
        } 
    } 
}

आउटपुट 1

इनपुट वैल्यू दर्ज करें: yes मिलान हुआ

आउटपुट 2

इनपुट वैल्यू दर्ज करें: hello मिलान स्वीकार नहीं

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

    कैरेक्टर क्लास आपको कैरेक्टर के एक निश्चित सेट से एक सिंगल कैरेक्टर स्वीकार करने की अनुमति देते हैं। उदाहरण के लिए, एक्सप्रेशन “[tmp]” कैरेक्टर t या, m या, p से मिलान करता है। एक्सप्रेशन “[^tp]” t या, p के अलावा कैरेक्टर से मिलान करता है। उदाहरण 1 import java.util.Scanner;

  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 में Gson का उपयोग करके JSON के गुणों का नाम कैसे बदलें?

    Gson @SerializedName एनोटेशन को प्रदान किए गए नाम मान के साथ JSON में सीरियलाइज़ किया जा सकता है जो इसका फ़ील्ड नाम है। यह एनोटेशन किसी भी FieldNamingPolicy को ओवरराइड कर सकता है जिसमें डिफ़ॉल्ट फ़ील्ड नामकरण नीति शामिल है जिसे Gson इंस्टेंस पर सेट किया गया हो। GsonBuilder क्लास का उपयोग करके एक अलग