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

Java नियमित अभिव्यक्तियों में नामित कैप्चरिंग समूह


नामित कैप्चरिंग समूह आपको समूहों को नामों से संदर्भित करने की अनुमति देते हैं। Java ने SE7 से कैप्चरिंग समूहों का समर्थन शुरू किया।

उदाहरण

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

public class ReplaceAll {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter input text: ");
        String input = sc.nextLine();
        String regex = "(?[\\d]{2})-(?[\\d]{5})-(?[\\d]{6})";
        // पैटर्न ऑब्जेक्ट बनाना
        Pattern pattern = Pattern.compile(regex);
        // स्ट्रिंग में संकलित पैटर्न का मिलान
        Matcher matcher = pattern.matcher(input);
        while (matcher.find()) {
            System.out.println("Global code: " + matcher.group("globalCode"));
            System.out.println("National code: " + matcher.group("nationalCode"));
            System.out.println("Phone number: " + matcher.group("number"));
        }
    }
}

आउटपुट

Enter input text: 91-08955-224558
Global code: 91
National code: 08955
Phone number: 224558

  1. जावास्क्रिप्ट रेगुलर एक्सप्रेशन्स में नेम्ड कैप्चर ग्रुप्स जावास्क्रिप्ट रेगुलर एक्सप्रेशन्स में नेम्ड कैप्चर ग्रुप्स

    परिचय जावास्क्रिप्ट में, आप रेगुलर एक्सप्रेशन के किसी भाग को ग्रुप कर सकते हैं। इसे पैरेंथेसिस में कैरेक्टर्स को एनकैप्सुलेट करके किया जाता है। नेम्ड कैप्चर ग्रुप्स (ES2018 में पेश किए गए) आपको प्रत्येक ग्रुप को एक नाम असाइन करने की अनुमति देते हैं, जिससे कोड अधिक पठनीय और रखरखाव योग्य बनता है। उद

  1. - Java में रेगुलर एक्सप्रेशन (re) सब-एक्सप्रेशन

    सबएक्सप्रेशन/मेटाकैरेक्टर “( )” रेगुलर एक्सप्रेशन को ग्रुप करता है और मिलान किए गए टेक्स्ट को याद रखता है। उदाहरण 1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main( String args[] ) {

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

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