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