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

Java RegEx का उपयोग करके दिए गए दो भावों में से किसी एक का मिलान कैसे करें?

या तार्किक ऑपरेटर का उपयोग करना | जावा रेगुलर एक्सप्रेशन से आप दिए गए दो भावों में से किसी एक का मिलान कर सकते हैं।

उदाहरण के लिए, यदि आप चाहते हैं कि आपका रेगुलर एक्सप्रेशन एक से अधिक एक्सप्रेशन से मेल खाना चाहिए तो आप आवश्यक एक्सप्रेशन को "|" से अलग करके ऐसा कर सकते हैं।

उदाहरण 1

आयात करें .out.println ("एक स्ट्रिंग दर्ज करें"); स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग इनपुट =sc.nextLine (); // नियमित अभिव्यक्ति स्ट्रिंग से मेल खाने के लिए है जो हैलो से शुरू होती है या अलविदा के साथ समाप्त होती है स्ट्रिंग रेगेक्स ="^ हैलो | अलविदा $"; // नियमित अभिव्यक्ति का संकलन पैटर्न पैटर्न =Pattern.compile(regex); // मैचर ऑब्जेक्ट को पुनः प्राप्त करना मैचर मैचर =पैटर्न। मैचर (इनपुट); if(matcher.find ()) { System.out.println ("मैच हुआ"); } और { System.out.println ("मैच नहीं हुआ"); } }}

आउटपुट 1

स्ट्रिंगहैलो दर्ज करें आप कैसे हैंमैच हुआ

आउटपुट 2

एक स्ट्रिंग दर्ज करेंयह एक नमूना स्ट्रिंग है जो मैच नहीं हुआ

उदाहरण 2

आयात करें System.out.println ("इनपुट मान दर्ज करें:"); स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग इनपुट =sc.nextLine (); बूलियन बूल =इनपुट। मैच (रेगेक्स); अगर (बूल) {System.out.println ("मैच हुआ"); } और { System.out.println ("मिलान स्वीकार नहीं किया गया"); } }}

आउटपुट 1

इनपुट मान दर्ज करें:हाँ मैच हुआ

आउटपुट 2

इनपुट मान दर्ज करें:hellomatch स्वीकार नहीं किया गया

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

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

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

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

  1. जावा में Gson का उपयोग करके JSON के गुणों का नाम कैसे बदलें?

    Gson @SerializedName एनोटेशन प्रदान किए गए नाम मान के साथ इसके फ़ील्ड नाम के साथ JSON को क्रमबद्ध किया जा सकता है। यह एनोटेशन किसी भी FieldNameingPolicy . को ओवरराइड कर सकता है डिफ़ॉल्ट फ़ील्ड नामकरण नीति सहित जो Gson . पर सेट की गई हो सकती है उदाहरण। GsonBuilder . का उपयोग करके एक अलग नामकरण नीति