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

उदाहरण के साथ जावा में पैटर्न टिप्पणियाँ फ़ील्ड

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

उदाहरण 1

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

आउटपुट

इनपुट डेटा दर्ज करें:नमूना1 टेक्स्ट2 के साथ3 नंबर4 इन5 के बीच6दिए गए टेक्स्ट में अंकों की संख्या:6

उदाहरण 2

आयात करें ।में); System.out.println ("अपना नाम दर्ज करें:"); स्ट्रिंग नाम =sc.nextLine (); System.out.println ("अपनी जन्मतिथि दर्ज करें:"); स्ट्रिंग dob =sc.nextLine (); // MM-DD-YYY प्रारूप में दिनांक स्वीकार करने के लिए नियमित अभिव्यक्ति स्ट्रिंग रेगेक्स ="^(1[0-2]|0[1-9])/ # महीने के लिए\n" + "(3[01]|[ 12][0-9]|0[1-9])/ # दिनांक के लिए\n" + "[0-9]{4}$ # वर्ष के लिए"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex, Pattern.COMMENTS); // एक मैचर ऑब्जेक्ट बनाना मैचर मैचर =पैटर्न। मैचर (डॉब); बूलियन परिणाम =matcher.matches (); if(result) { System.out.println ("दिया गया जन्म तिथि मान्य है"); } और { System.out.println ("दी गई जन्मतिथि मान्य नहीं है"); } }}

आउटपुट

अपना नाम दर्ज करें:कृष्णा अपनी जन्मतिथि दर्ज करें:09/26/1989दिए गए जन्म की तारीख मान्य है

  1. उदाहरण के साथ जावा में पैटर्न CASE_INSENSITIVE फ़ील्ड

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

  1. उदाहरण के साथ जावा में पैटर्न CANON_EQ फ़ील्ड

    पैटर्न वर्ग का CANON_EQ फ़ील्ड केवल दो वर्णों से मेल खाता है यदि वे विहित रूप से समान हैं। जब आप इसे कंपाइल () विधि में ध्वज मान के रूप में उपयोग करते हैं, तो दो वर्णों का मिलान किया जाएगा यदि और केवल यदि उनके पूर्ण विहित अपघटन बराबर हों। जहां विहित अपघटन यूनिकोड पाठ सामान्यीकरण रूपों में से एक है

  1. उदाहरण के साथ जावा में पैटर्न पैटर्न () विधि

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