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

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

java.regex . का पैटर्न वर्ग पैकेज रेगुलर एक्सप्रेशन का एक संकलित प्रतिनिधित्व है।

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

उदाहरण

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

आउटपुट

इनपुट स्ट्रिंगहैलो दर्ज करें मेरी आईडी 1120KKAसंकलित रेगुलर एक्सप्रेशन है:(\d)दी गई स्ट्रिंग में अंक होते हैं

इस पद्धति का एक अन्य प्रकार झंडे का प्रतिनिधित्व करने वाला एक पूर्णांक मान स्वीकार करता है, जहां प्रत्येक ध्वज एक वैकल्पिक स्थिति निर्दिष्ट करता है, उदाहरण के लिए, CASE_INSENSITIVE रेगुलर एक्सप्रेशन को संकलित करते समय मामले की उपेक्षा करता है।

उदाहरण

आयात करें पैटर्न =पैटर्न। संकलन ("[टी]", पैटर्न। CASE_INSENSITIVE); // मैचर ऑब्जेक्ट को पुनः प्राप्त करना मैचर मैचर =पैटर्न। मैचर ("ट्यूटोरियल पॉइंट"); इंट काउंट =0; जबकि (matcher.find ()) {गिनती ++; } System.out.println ("मैचों की संख्या:" + गिनती); }}

आउटपुट

इनपुट स्ट्रिंग दर्ज करेंट्यूटोरियल पॉइंटमैचों की संख्या:3

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

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

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

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

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

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