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

जावा रेगेक्स का उपयोग करके दिए गए स्ट्रिंग से किसी वर्ण का मिलान कैसे करें?

जावा का java.util.regex पैकेज चरित्र अनुक्रमों में विशेष पैटर्न खोजने के लिए विभिन्न वर्ग प्रदान करता है। इस पैकेज का पैटर्न वर्ग एक नियमित अभिव्यक्ति का संकलित प्रतिनिधित्व है।

दिए गए इनपुट स्ट्रिंग से किसी विशिष्ट वर्ण का मिलान करने के लिए -

  • इनपुट स्ट्रिंग प्राप्त करें।

  • यह संकलित करें() इस वर्ग की विधि एक नियमित अभिव्यक्ति का प्रतिनिधित्व करने वाले एक स्ट्रिंग मान को स्वीकार करती है और ध्वज का प्रतिनिधित्व करने वाला एक पूर्णांक मान एक पैटर्न ऑब्जेक्ट देता है। −

    . को छोड़कर रेगुलर एक्सप्रेशन संकलित करें
    • पैटर्न मैचर “[ ] " इसमें आवश्यक वर्ण के साथ उदा:"[t]"।

    • केस को अनदेखा करने के लिए CASE_INSENSITIVE फ़्लैग करें.

  • मिलानकर्ता () पैटर्न . की विधि क्लास एक इनपुट स्ट्रिंग स्वीकार करता है और एक मैचर ऑब्जेक्ट देता है। इस विधि का उपयोग करके मैचर ऑब्जेक्ट बनाएं/पुनर्प्राप्त करें।

  • ढूंढें ()ढूंढें () . का उपयोग करना माचिस के मिलान की विधि।

उदाहरण

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

आउटपुट

इनपुट स्ट्रिंग दर्ज करेंट्यूटोरियल पॉइंटमैचों की संख्या:3

  1. Java RegEx का उपयोग करके किसी भी वर्ण का मिलान कैसे करें

    मेटा कैरेक्टर । जावा में नियमित अभिव्यक्ति किसी भी वर्ण (एकल) से मेल खाती है, यह वर्णमाला, संख्या या कोई विशेष वर्ण हो सकता है। उदाहरण 1 आयात करें .out.println (एक स्ट्रिंग दर्ज करें); स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग इनपुट =sc.nextLine (); // किसी भी वर्ण से मेल खाने के लिए नियमित अभिव

  1. जावा में रेगेक्स का उपयोग करके MM-DD-YYYY जैसे दिए गए दिनांक स्वरूपों को कैसे मान्य करें?

    जावा का java.util.regex पैकेज चरित्र अनुक्रमों में विशेष पैटर्न खोजने के लिए विभिन्न वर्ग प्रदान करता है। पैटर्न इस पैकेज का वर्ग नियमित अभिव्यक्ति का संकलित प्रतिनिधित्व है। स्ट्रिंग के साथ रेगुलर एक्सप्रेशन का मिलान करने के लिए यह वर्ग दो तरीके प्रदान करता है - संकलित करें () - यह विधि एक नियम

  1. जावा में रेगेक्स का उपयोग करके स्ट्रिंग से HTML टैग कैसे निकालें?

    जावा का java.util.regex पैकेज चरित्र अनुक्रमों में विशेष पैटर्न खोजने के लिए विभिन्न वर्ग प्रदान करता है। पैटर्न इस पैकेज का वर्ग नियमित अभिव्यक्ति का संकलित प्रतिनिधित्व है। स्ट्रिंग के साथ रेगुलर एक्सप्रेशन का मिलान करने के लिए यह वर्ग दो तरीके प्रदान करता है - संकलित करें () - यह विधि एक नियम