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

Java RegEx का उपयोग करके किसी विशेष स्ट्रिंग/लाइन की शुरुआत से मिलान करना


मेटा कैरेक्टर “^” किसी विशेष स्ट्रिंग की शुरुआत से मिलान करता है यानी यह स्ट्रिंग के पहले कैरेक्टर से मिलान करता है। उदाहरण के लिए,

  • एक्सप्रेशन “^\\d” अंक से शुरू होने वाली स्ट्रिंग/लाइन से मिलान करता है।

  • एक्सप्रेशन “^[a-z]” लोअरकेस वर्णमाला से शुरू होने वाली स्ट्रिंग/लाइन से मिलान करता है।

उदाहरण 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(); 
        String regex = "^[^a-zA-Z0-9//s].*"; 
        // रेगुलर एक्सप्रेशन संकलित करना 
        Pattern pattern = Pattern.compile(regex); 
        // Matcher ऑब्जेक्ट प्राप्त करना 
        Matcher matcher = pattern.matcher(input); 
        if(matcher.matches()) { 
            System.out.println("मिलान हुआ"); 
        } else { 
            System.out.println("मिलान नहीं हुआ"); 
        } 
    } 
}

आउटपुट

एक स्ट्रिंग दर्ज करें #starting with a special character मिलान हुआ

उदाहरण 2

import java.util.Scanner; 
import java.util.regex.Matcher; 
import java.util.regex.Pattern; 
public class RegexExample { 
    public static void main( String args[] ) { 
        String regex = "\\.$"; 
        Scanner sc = new Scanner(System.in); 
        System.out.println("5 इनपुट स्ट्रिंग दर्ज करें: "); 
        String input[] = new String[5]; 
        for (int i=0; i<5; i++) { 
            input[i] = sc.nextLine(); 
        } 
        // Pattern ऑब्जेक्ट बनाना 
        Pattern p = Pattern.compile(regex); 
        for(int i=0; i<5;i++) { 
            // Matcher ऑब्जेक्ट बनाना 
            Matcher m = p.matcher(input[i]); 
            if(m.find()) { 
                System.out.println("स्ट्रिंग " + i + " '.' से समाप्त होती है"); 
            } 
        } 
    } 
}

आउटपुट

5 इनपुट स्ट्रिंग दर्ज करें: hello how are you. where do you live what is your name. welcome to tutorialspoint The Biggest Online Tutorials Library. स्ट्रिंग 0 '.' से समाप्त होती है स्ट्रिंग 2 '.' से समाप्त होती है स्ट्रिंग 4 '.' से समाप्त होती है

उदाहरण 3

import java.util.Scanner; 
import java.util.regex.Matcher; 
import java.util.regex.Pattern; 
public class RegexExample { 
    public static void main( String args[] ) { 
        String regex = "^[A-Z]"; 
        Scanner sc = new Scanner(System.in); 
        System.out.println("5 इनपुट स्ट्रिंग दर्ज करें: "); 
        String input[] = new String[5]; 
        for (int i=0; i<5; i++) { 
            input[i] = sc.nextLine(); 
        } 
        // Pattern ऑब्जेक्ट बनाना 
        Pattern p = Pattern.compile(regex); 
        for(int i=0; i<5;i++) { 
            // Matcher ऑब्जेक्ट बनाना 
            Matcher m = p.matcher(input[i]); 
            if(m.find()) { 
                System.out.println("स्ट्रिंग " + i + " कैपिटल लेटर से शुरू होती है"); 
            } 
        } 
    } 
}

आउटपुट

5 इनपुट स्ट्रिंग दर्ज करें: Sample text1 sample text2 hello how are you Welcome to tutorialspoint Good morning स्ट्रिंग 0 कैपिटल लेटर से शुरू होती है स्ट्रिंग 3 कैपिटल लेटर से शुरू होती है स्ट्रिंग 4 कैपिटल लेटर से शुरू होती है

  1. Java में OpenCV का उपयोग करके रेखा कैसे बनाएं? Java में OpenCV का उपयोग करके रेखा कैसे बनाएं?

    Java OpenCV लाइब्रेरी का org.opencv.imgproc पैकेज Imgproc नामक एक क्लास प्रदान करता है। रेखा बनाने के लिए, आपको इस क्लास की line() मेथड को कॉल करना होगा। यह मेथड निम्नलिखित पैरामीटर्स स्वीकार करती है −एक Mat ऑब्जेक्ट जो उस इमेज को दर्शाता है जिस पर रेखा बनाई जानी है।दो Point ऑब्जेक्ट जो उन बिंदुओं क

  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