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

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

java.util.regex.Matcher वर्ग एक इंजन का प्रतिनिधित्व करता है जो विभिन्न मिलान संचालन करता है। इस वर्ग के लिए कोई कंस्ट्रक्टर नहीं है, आप java.util.regex.Pattern वर्ग की माचिस () पद्धति का उपयोग करके इस वर्ग का एक ऑब्जेक्ट बना/प्राप्त कर सकते हैं।

पैटर्न () इसका तरीका (मिलान करने वाला ) वर्ग वर्तमान मिलानकर्ता द्वारा व्याख्या किए गए पैटर्न (ऑब्जेक्ट) को प्राप्त करता है और लौटाता है।

उदाहरण 1

आयात करें ।में); System.out.println ("अपनी जन्म तिथि दर्ज करें (MM/DD/YYY)"); स्ट्रिंग दिनांक =sc.next (); स्ट्रिंग रेगेक्स ="^(1[0-2]|0[1-9])/(3[01]|[12][0-9]|0[1-9])/[0-9]{ 4}$"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // एक मैचर ऑब्जेक्ट बनाना मैचर मैचर =पैटर्न। मैचर (तारीख); // तारीख को मान्य करना if(matcher.matches()) System.out.println("तारीख वैध है"); और System.out.println ("तिथि मान्य नहीं है"); // उपयोग किए गए पैटर्न को पुनः प्राप्त करना पैटर्न p =matcher.pattern (); System.out.println ("दी गई तारीख से मेल खाने के लिए प्रयुक्त पैटर्न:\ n" + p); }}

आउटपुट

अपनी जन्मतिथि दर्ज करें01/21/2019दिनांक मान्य है दी गई तारीख से मेल खाने के लिए उपयोग किया जाने वाला पैटर्न:^(1[0-2]|0[1-9])/(3[01]|[12][0- 9]|0[1-9])/[0-9]{4}$

उदाहरण 2

आयात करें .out.println ("एक स्ट्रिंग दर्ज करें"); स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग इनपुट =sc.next (); // एक अंक से शुरू होने वाले शब्द से मेल खाने के लिए नियमित अभिव्यक्ति स्ट्रिंग रेगेक्स ="^ [0-9]। * $"; // नियमित अभिव्यक्ति का संकलन पैटर्न पैटर्न =Pattern.compile(regex); // मैचर ऑब्जेक्ट को पुनः प्राप्त करना मैचर मैचर =पैटर्न। मैचर (इनपुट); पैटर्न p =matcher.pattern (); System.out.println ("दिए गए इनपुट स्ट्रिंग से मेल खाने के लिए प्रयुक्त पैटर्न:" + p); // सत्यापित करना कि क्या मैच हुआ है (matcher.matches ()) System.out.println ("पहला वर्ण एक अंक है"); और System.out.println ("पहला वर्ण एक अंक नहीं है"); }}

आउटपुट

दिए गए इनपुट स्ट्रिंग से मेल खाने के लिए प्रयुक्त String2samplePattern दर्ज करें:^[0-9].*$पहला वर्ण एक अंक है

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

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

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

    Java.util.regex.Matcher वर्ग एक ऐसे इंजन का प्रतिनिधित्व करता है जो विभिन्न मिलान संचालन करता है। इस वर्ग के लिए कोई कंस्ट्रक्टर नहीं है जिसे आप java.util.regex.Pattern वर्ग की माचिस () पद्धति का उपयोग करके इस वर्ग का एक ऑब्जेक्ट बना/प्राप्त कर सकते हैं। मैचों () इस वर्ग की विधि नियमित अभिव्यक्ति द

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

    Java.util.regex.Matcher वर्ग एक इंजन का प्रतिनिधित्व करता है जो विभिन्न मिलान संचालन करता है। इस वर्ग के लिए कोई कंस्ट्रक्टर नहीं है जिसे आप java.util.regex.Pattern वर्ग की माचिस () पद्धति का उपयोग करके इस वर्ग का एक ऑब्जेक्ट बना/प्राप्त कर सकते हैं। प्रारंभ () मैचर वर्ग की विधि मिलान किए गए वर्ण क