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

Java नियमित अभिव्यक्तियों में कैरेक्टर क्लास: नेगेशन (Negation)


Java नियमित अभिव्यक्ति में कैरेक्टर क्लास को वर्गाकार कोष्ठक "[ ]" का उपयोग करके परिभाषित किया जाता है, यह उप-अभिव्यक्ति निर्दिष्ट या संभावित वर्णों के सेट से एकल वर्ण से मेल खाती है।

उदाहरण के लिए, नियमित अभिव्यक्ति [abc] एकल वर्ण a, b, या c से मेल खाती है। इसी तरह, "[a-z]" a से z तक के एकल वर्ण से मेल खाती है।

इसी तरह, कैरेक्टर क्लास का नेगेशन संस्करण "[^ ]" (वर्गाकार कोष्ठक के भीतर ^ के साथ) के रूप में परिभाषित किया जाता है, यह एक ऐसे एकल वर्ण से मेल खाता है जो निर्दिष्ट या संभावित वर्णों के सेट में नहीं है।

उदाहरण के लिए, नियमित अभिव्यक्ति [^abc] a, b, या c को छोड़कर एकल वर्ण से मेल खाती है। इसी तरह, "[^a-z]" a से z तक के वर्णमाला को छोड़कर एक वर्ण से मेल खाती है।

उदाहरण 1

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

public class RegexExample1 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter input text: ");
        String input = sc.nextLine();
        String regex = "[^aeiou]";
        // पैटर्न ऑब्जेक्ट बनाना
        Pattern pattern = Pattern.compile(regex);
        // स्ट्रिंग में संकलित पैटर्न का मिलान
        Matcher matcher = pattern.matcher(input);
        int count = 0;
        while (matcher.find()) {
            count++;
        }
        System.out.println("Number of non-vowel characters: " + count);
    }
}

आउटपुट

Enter input text: sample data
Number of non-vowel characters: 7

  1. - जावा में Character क्लास

    Character क्लास प्रिमिटिव टाइप char के मान को एक ऑब्जेक्ट में लपेटती है। Character क्लास के ऑब्जेक्ट में एक सिंगल फील्ड होता है जिसका प्रकार char होता है। Character क्लास की कुछ विधियां निम्नलिखित हैं: मॉडिफायर और प्रकार विधि और विवरण static int charCount(int codePoint) - निर्दिष्ट वर्ण को दर

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

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

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

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