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

जावा रेगुलर एक्सप्रेशन में एकाधिक पंक्तियों का मिलान

एक से अधिक पंक्तियों वाले इनपुट डेटा का मिलान/खोज करने के लिए -

  • इनपुट स्ट्रिंग प्राप्त करें।

  • विभाजित विधि के पैरामीटर के रूप में "\r?\n" पास करके इसे टोकन की एक सरणी में विभाजित करें।

  • पैटर्न वर्ग की कंपाइल () पद्धति का उपयोग करके आवश्यक रेगुलर एक्सप्रेशन संकलित करें।

  • मैचर () विधि का उपयोग करके मैचर ऑब्जेक्ट को पुनः प्राप्त करें।

  • लूप के लिए खोज () विधि का उपयोग करके सरणी के प्रत्येक तत्व (नई पंक्ति) में मिलान खोजें।

  • मैचर के इनपुट को रीसेट () विधि का उपयोग करके सरणी के अगले तत्व पर रीसेट करें।

उदाहरण

आयात करें \n लाइन 3 53 35"; स्ट्रिंग रेगेक्स ="\\ d"; स्ट्रिंग [] strArray =input.split ("\ r? \ n"); // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // स्ट्रिंग मैचर मैचर =पैटर्न। मैचर (इनपुट) में संकलित पैटर्न का मिलान करना; के लिए (int i =0; i

आउटपुट

पंक्ति::11पंक्ति::22 3 5 3 3 5 6 3पंक्ति::33 5 3 3 5

  1. जावा रेगुलर एक्सप्रेशन में उप-अभिव्यक्ति (?:पुनः)

    उपअभिव्यक्ति/मेटाचरित्र “(?:re) मेल खाने वाले टेक्स्ट को याद किए बिना रेगुलर एक्सप्रेशन को समूहबद्ध करता है। उदाहरण आयात करें .out.println (एक स्ट्रिंग दर्ज करें); स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग इनपुट =sc.next (); स्ट्रिंग रेगेक्स =(?:[0-9]); // नियमित अभिव्यक्ति का संकलन पैटर्न पैटर्

  1. जावा में नियमित अभिव्यक्ति (पुनः) उप-अभिव्यक्ति

    सबएक्सप्रेशन/मेटाकैरेक्टर “( )” रेगुलर एक्सप्रेशन को समूहित करता है और मेल खाने वाले टेक्स्ट को याद रखता है। उदाहरण 1 आयात करें ट्यूटोरियल पॉइंट में आपका स्वागत है; स्ट्रिंग रेगेक्स =एच (ईएलएल | ओउ); // नियमित अभिव्यक्ति का संकलन पैटर्न पैटर्न =Pattern.compile(regex); // मैचर ऑब्जेक्ट को पुनः प्राप्

  1. जावा रेगुलर एक्सप्रेशन का उपयोग करके स्ट्रिंग से नंबर निकालें

    निम्नलिखित उदाहरण हैं जो दिखाते हैं कि जावा में रेगुलर एक्सप्रेशन का उपयोग करके एक स्ट्रिंग से नंबर कैसे निकाले जाते हैं। स्ट्रिंग्स को पार्स करने और उससे जानकारी निकालने में सक्षम होना एक महत्वपूर्ण कौशल है जो प्रत्येक परीक्षक के पास होना चाहिए। एपीआई का परीक्षण करते समय यह विशेष रूप से उपयोगी होत