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

जावा में रेगेक्स मेटा वर्णों को शाब्दिक वर्णों के रूप में कैसे मिलान करें।

पटर वर्ग की संकलन विधि दो मापदंडों को स्वीकार करती है -

  • रेगुलर एक्सप्रेशन का प्रतिनिधित्व करने वाला एक स्ट्रिंग मान।
  • एक पूर्णांक मान प्रतिमान वर्ग का फ़ील्ड है।

दायर किया गया LITERAL पैटर्न के शाब्दिक विश्लेषण को सक्षम बनाता है। यानी सभी रेगुलर एक्सप्रेशन मेटाकैरेक्टर और एस्केप सीक्वेंस का कोई विशेष अर्थ नहीं होता है, उन्हें शाब्दिक वर्णों के रूप में माना जाता है। इसलिए, यदि आपको रेगुलर एक्सप्रेशन मेटाएक्टेक्टर्स को सामान्य वर्णों के रूप में मिलान करने की आवश्यकता है, तो आपको इसे रेगुलर एक्सप्रेशन के साथ-साथ कंपाइल () मेथड में फ्लैग वैल्यू के रूप में पास करना होगा।

उदाहरण

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

आउटपुट 1

इनपुट डेटा दर्ज करें:9848022338मिलानों की संख्या:0

आउटपुट 2

इनपुट डेटा दर्ज करें:^[0-9]^[0-9]मिलानों की संख्या:1

  1. Java RegEx का उपयोग करके वर्णों के एक निश्चित सेट का मिलान कैसे करें

    वर्ण वर्ग आपको वर्णों के एक निश्चित सेट से एकल वर्ण को स्वीकार करने की अनुमति देते हैं। उदाहरण के लिए, अभिव्यक्ति “[tmp] ” अक्षर t या, m या, p से मेल खाता है। अभिव्यक्ति “[^tp] टी या, पी के अलावा अन्य वर्णों से मेल खाता है। उदाहरण 1 आयात करें .out.println (एक स्ट्रिंग दर्ज करें); स्कैनर एसस

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

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

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

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