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

जावा रेगेक्स का उपयोग करके मामले के बावजूद स्ट्रिंग से कैसे मेल खाता है।

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

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

पैटर्न वर्ग का यह CASE_INSENSITIVE फ़ील्ड किसी भी मामले में वर्णों से मेल खाता है। इसलिए, अगर आप अपने रेगुलर एक्सप्रेशन के साथ कंपाइल () मेथड में फ्लैग वैल्यू के रूप में पास करते हैं, तो दोनों केस के कैरेक्टर्स का मिलान किया जाएगा।

उदाहरण 1

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

आउटपुट

इनपुट डेटा दर्ज करें:परीक्षण परीक्षण परीक्षण नमूना डेटा घटनाओं की संख्या:3

उदाहरण 2

आयात करें ।में); System.out.println ("एक स्ट्रिंग मान दर्ज करें:"); स्ट्रिंग str =sc.next (); पैटर्न पैटर्न =Pattern.compile("true|false", Pattern.CASE_INSENSITIVE); मैचर मैचर =पैटर्न। मैचर (str); if(matcher.matches()){ System.out.println ("दिया गया स्ट्रिंग एक बूलियन प्रकार है"); } और { System.out.println ("दिया गया स्ट्रिंग एक बूलियन प्रकार नहीं है"); } }}

आउटपुट

एक स्ट्रिंग मान दर्ज करें:TRUEदी गई स्ट्रिंग एक बूलियन प्रकार है

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

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

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

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

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

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