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

जावा में Pattern क्लास का उपयोग करके स्ट्रिंग में किसी विशेष शब्द का मिलान कैसे करें?


जावा रेगुलर एक्सप्रेशन में \b मेटा कैरेक्टर शब्द सीमाओं (word boundaries) से मिलान करता है। इसलिए, दिए गए इनपुट टेक्स्ट से किसी विशेष शब्द को खोजने के लिए, आवश्यक शब्द को रेगुलर एक्सप्रेशन में शब्द सीमाओं के भीतर निर्दिष्ट करें:

"\\brequired word\\b"

उदाहरण 1

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class MachingWordExample1 {
    public static void main(String args[]) {
        // स्ट्रिंग मान पढ़ना
        Scanner sc = new Scanner(System.in);
        System.out.println("इनपुट स्ट्रिंग दर्ज करें");
        String input = sc.next();
        
        // अंक खोजने के लिए रेगुलर एक्सप्रेशन
        String regex = "\\bhello\\b";
        
        // रेगुलर एक्सप्रेशन कंपाइल करना
        Pattern pattern = Pattern.compile(regex);
        
        // मैचर ऑब्जेक्ट प्राप्त करना
        Matcher matcher = pattern.matcher(input);
        
        if(matcher.find()) {
            System.out.println("मिलान मिला");
        } else {
            System.out.println("मिलान नहीं मिला");
        }
    }
}

आउटपुट

इनपुट स्ट्रिंग दर्ज करें hello welcome to Tutorialspoint
मिलान मिला

उदाहरण 2

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class MatcherExample2 {
    public static void main(String args[]) {
        String input = "This is sample text \n" + "This is second line " + "This is third line";
        String regex = "\\bsecond\\b";
        
        // रेगुलर एक्सप्रेशन कंपाइल करना
        Pattern pattern = Pattern.compile(regex);
        
        // मैचर ऑब्जेक्ट प्राप्त करना
        Matcher matcher = pattern.matcher(input);
        
        if(matcher.find()) {
            System.out.println("मिलान मिला");
        } else {
            System.out.println("मिलान नहीं मिला");
        }
    }
}

आउटपुट

मिलान मिला
  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 में रेगुलर एक्सप्रेशन का उपयोग करके स्ट्रिंग से HTML टैग कैसे निकालें?

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