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

Java में रेगुलर एक्सप्रेशन का उपयोग करके स्ट्रिंग से प्रत्येक (अंग्रेजी) शब्द कैसे निकालें

रेगुलर एक्सप्रेशन "[a-zA-Z]+" अंग्रेजी वर्णमाला के एक या अधिक अक्षरों से मिलान करता है। इसलिए, दी गई इनपुट स्ट्रिंग में प्रत्येक शब्द निकालने के लिए −

  • Pattern क्लास के compile() मेथड का उपयोग करके उपरोक्त एक्सप्रेशन को कंपाइल करें।

  • Pattern क्लास के matcher() मेथड के पैरामीटर के रूप में आवश्यक इनपुट स्ट्रिंग पास करके Matcher ऑब्जेक्ट प्राप्त करें।

  • अंत में, प्रत्येक मिलान के लिए group() मेथड को इनवोक करके मिलान किए गए कैरेक्टर्स प्राप्त करें।

उदाहरण

import java.util.Scanner; 
import java.util.regex.Matcher; 
import java.util.regex.Pattern; 
public class EachWordExample { 
    public static void main(String[] args) { 
        Scanner sc = new Scanner(System.in); 
        System.out.println("Enter sample text: "); 
        String data = sc.nextLine(); 
        String regex = "[a-zA-Z]+"; 
        // Pattern ऑब्जेक्ट बनाना 
        Pattern pattern = Pattern.compile(regex); 
        // Matcher ऑब्जेक्ट बनाना 
        Matcher matcher = pattern.matcher(data); 
        System.out.println("Words in the given String: "); 
        while(matcher.find()) { 
            System.out.println(matcher.group()+" "); 
        } 
    } 
}

आउटपुट

Enter sample text: Hello this is a sample text Words in the given String: Hello this is a sample text
  1. - पायथन रेगुलर एक्सप्रेशन का उपयोग करके टेक्स्ट से ईमेल आईडी कैसे निकालें?

    निम्नलिखित कोड पायथन रेगेक्स का उपयोग करके दिए गए स्ट्रिंग/टेक्स्ट से ईमेल आईडी निकालता है। उदाहरण import re s = manogna@tutorialspoint.com56 result = re.findall([a-zA-Z0-9]\S*@\S*[a-zA-Z], s) print result आउटपुट यह आउटपुट देता है [manogna@tutorialspoint.com]

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

    यदि हम दिए गए टेक्स्ट से सभी नंबर/डिजिट्स को व्यक्तिगत रूप से निकालना चाहते हैं तो हम निम्नलिखित रेगेक्स का उपयोग करते हैं। उदाहरण import re s = 12345 abcdf 67 result = re.findall(r\d, s) print result आउटपुट [1, 2, 3, 4, 5, 6, 7] यदि हम दिए गए टेक्स्ट से नंबर/डिजिट्स के समूह निकालना चाहते हैं तो

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

    निम्न उदाहरण दिखाते हैं कि Java में रेगुलर एक्सप्रेशन का उपयोग करके स्ट्रिंग से नंबर कैसे निकाले जाते हैं। स्ट्रिंग्स को पार्स करने और उनसे जानकारी निकालने में सक्षम होना हर टेस्टर के लिए एक महत्वपूर्ण कौशल है। यह विशेष रूप से API टेस्टिंग के समय उपयोगी होता है जब आपको JSON या XML रिस्पॉन्स पार्स कर