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

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

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

मैचों () पैटर्न वर्ग की विधि स्वीकार करती है -

  • रेगुलर एक्सप्रेशन का प्रतिनिधित्व करने वाला एक स्ट्रिंग मान।

  • CharSequence . का एक ऑब्जेक्ट इनपुट स्ट्रिंग का प्रतिनिधित्व करने वाला वर्ग।

आह्वान पर, यह विधि नियमित अभिव्यक्ति के विरुद्ध इनपुट स्ट्रिंग से मेल खाती है। यह विधि एक बूलियन मान लौटाती है जो किसी अन्य मैच के मामले में सही है, गलत है।

उदाहरण

आयात करें System.out.println ("[dd/mm/yyy] प्रारूप में दिनांक स्ट्रिंग दर्ज करें:"); स्ट्रिंग दिनांक =sc.next (); स्ट्रिंग रेगेक्स ="^(1[0-2]|0[1-9])/(3[01]|[12][0-9]|0[1-9])/[0-9]{ 4}$"; // एक पैटर्न ऑब्जेक्ट बूलियन परिणाम बनाना =Pattern.matches(regex, date); अगर (परिणाम) {System.out.println ("तिथि मान्य है"); } और { System.out.println ("तिथि मान्य नहीं है"); } }}

आउटपुट 1

दिनांक स्ट्रिंग [dd/mm/yyy] फ़ॉर्मैट में डालें:01/12/2019Date मान्य है

आउटपुट 2

[dd/mm/yyy] प्रारूप में दिनांक स्ट्रिंग दर्ज करें:2019-21-12दिनांक मान्य नहीं है

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

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

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

    java.regex . का पैटर्न वर्ग पैकेज रेगुलर एक्सप्रेशन का एक संकलित प्रतिनिधित्व है। संकलित करें () इस वर्ग की विधि एक नियमित अभिव्यक्ति का प्रतिनिधित्व करने वाले एक स्ट्रिंग मान को स्वीकार करती है और एक पैटर्न ऑब्जेक्ट लौटाती है। उदाहरण आयात करें =नया स्कैनर (System.in); System.out.println (इनपुट स्ट

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

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