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

कैरेक्टर क्लास:रेंज - जावा रेगुलर एक्सप्रेशन

जावा रेगुलर एक्सप्रेशन में वर्ण वर्गों को "[ ]" वर्ग कोष्ठक का उपयोग करके परिभाषित किया गया है, यह उप-अभिव्यक्ति निर्दिष्ट या संभावित वर्णों के सेट से एकल वर्ण से मेल खाती है। उदाहरण के लिए, रेगुलर एक्सप्रेशन [abc] एकल वर्ण a या, b या, c से मेल खाता है।

वर्ण वर्ग का श्रेणी संस्करण आपको वर्णों की एक श्रेणी का उपयोग करने की अनुमति देता है अर्थात अभिव्यक्ति [a-z] अक्षर a से z तक एकल वर्ण से मेल खाती है और अभिव्यक्ति [^A-Z] एक ऐसे वर्ण से मेल खाती है जो बड़े अक्षर नहीं है।

उदाहरण 1

आयात करें ।में); System.out.println ("इनपुट टेक्स्ट दर्ज करें:"); स्ट्रिंग इनपुट =sc.nextLine (); स्ट्रिंग रेगेक्स ="[ए-जेड]"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // स्ट्रिंग मैचर मैचर =पैटर्न। मैचर (इनपुट) में संकलित पैटर्न का मिलान करना; इंट काउंट =0; जबकि (matcher.find ()) {गिनती++; } System.out.println ("श्रेणी से संख्या वर्ण (ए-जेड):" + गिनती); }}

आउटपुट

इनपुट टेक्स्ट दर्ज करें:नमूना डेटा 5423 #@ %*&श्रेणी (ए-जेड) से संख्या वर्ण:10

उदाहरण 2

आयात करें ।में); System.out.println ("इनपुट टेक्स्ट दर्ज करें:"); स्ट्रिंग इनपुट =sc.nextLine (); स्ट्रिंग रेगेक्स ="[^ ए-जेड]"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // स्ट्रिंग मैचर मैचर =पैटर्न। मैचर (इनपुट) में संकलित पैटर्न का मिलान करना; इंट काउंट =0; अगर (matcher.find ()) {System.out.println ("मैच हुआ"); } और { System.out.println ("मैच नहीं हुआ"); } }}

आउटपुट 1

इनपुट टेक्स्ट दर्ज करें:नमूना डेटामैच हुआ

आउटपुट 2

इनपुट टेक्स्ट दर्ज करें:SAMPLEDATAमैच नहीं हुआ

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

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

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

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

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

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