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

एक और मैच के भीतर एक मैच ढूँढना जावा रेगुलर एक्सप्रेशन

किसी अन्य मिलान के भीतर एक पैटर्न से मिलान करने के लिए आपको बाहरी पैटर्न से मेल खाने के लिए नियमित अभिव्यक्ति को संकलित करने की आवश्यकता है, मिलान को परिणाम पुनर्प्राप्त करें और परिणामों को आंतरिक मिलानकर्ता ऑब्जेक्ट में इनपुट के रूप में पास करें।

उदाहरण

आयात करें -1; स्कैनर एससी =नया स्कैनर (System.in); System.out.println ("इनपुट टेक्स्ट दर्ज करें:"); स्ट्रिंग इनपुट =sc.nextLine (); स्ट्रिंग रेगेक्सऑउटर ="(.*?)"; स्ट्रिंग रेगेक्सइनर ="\\d+"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न PatternOuter =Pattern.compile(regexOuter); पैटर्न पैटर्नइनर =पैटर्न। संकलन (रेगेक्सइनर); // स्ट्रिंग मैचर में संकलित पैटर्न का मिलान बाहरी मैचर =पैटर्नऑउटर.मैचर (इनपुट); जबकि (outerMatcher.find ()) {मैचर इनरमैचर =patternInner.matcher (outerMatcher.group(1)); जबकि (innerMatcher.find ()) {System.out.println (innerMatcher.group ()); } } }}

आउटपुट

इनपुट टेक्स्ट दर्ज करें:यह नमूना HTML डेटा है 123 नमूना टेक्स्ट hello123

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

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

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

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

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

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