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

चरित्र वर्ग:नकारात्मक - जावा नियमित अभिव्यक्ति

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

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

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

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

उदाहरण 1

आयात करें ।में); System.out.println ("इनपुट टेक्स्ट दर्ज करें:"); स्ट्रिंग इनपुट =sc.nextLine (); स्ट्रिंग रेगेक्स ="[^ aeiou]"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // स्ट्रिंग मैचर मैचर =पैटर्न। मैचर (इनपुट) में संकलित पैटर्न का मिलान करना; इंट काउंट =0; जबकि (matcher.find ()) {गिनती++; } System.out.println ("गैर-स्वर वर्णों की संख्या:" + गिनती); }}

आउटपुट

इनपुट टेक्स्ट दर्ज करें:नमूना डेटागैर-स्वर वर्णों की संख्या:7

  1. जावा में कैरेक्टर क्लास

    कैरेक्टर क्लास किसी ऑब्जेक्ट में आदिम प्रकार के चार के मान को लपेटता है। कैरेक्टर वर्ग के ऑब्जेक्ट में एक ही फ़ील्ड होता है जिसका प्रकार चार होता है। कैरेक्टर क्लास के कुछ तरीके निम्नलिखित हैं - संशोधक और प्रकार विधि और विवरण स्थिर int charCount(int codePoint) निर्दिष्ट वर्ण का प्रतिनिधित्व करन

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

    उपअभिव्यक्ति/मेटाकैरेक्टर “ re) ” बैकट्रैकिंग के बिना स्वतंत्र पैटर्न से मेल खाता है। उदाहरण [0-9]); // नियमित अभिव्यक्ति का संकलन पैटर्न पैटर्न =Pattern.compile(regex); // मैचर ऑब्जेक्ट को पुनः प्राप्त करना मैचर मैचर =पैटर्न। मैचर (इनपुट); // सत्यापित करें कि क्या मैच हुआ बूलियन बूल =matcher.find (

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

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