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

जावा में रेगुलर एक्सप्रेशन का उपयोग कर एक स्ट्रिंग से व्यंजन कैसे निकालें?

साधारण वर्ण वर्ग “[ ] "इसमें सभी निर्दिष्ट वर्णों से मेल खाता है। मेटा कैरेक्टर ^ उपरोक्त वर्ण वर्ग के भीतर निषेध के रूप में कार्य करता है अर्थात निम्नलिखित अभिव्यक्ति b (रिक्त स्थान और विशेष वर्णों सहित) को छोड़कर सभी वर्णों से मेल खाती है

"[^b]"

इसी तरह, निम्नलिखित व्यंजक दिए गए इनपुट स्ट्रिंग में सभी व्यंजन से मेल खाता है।

"([^aeiouyAEIOUY0-9\\W]+)";

फिर आप मिलान किए गए वर्णों को रिक्त स्ट्रिंग "" से प्रतिस्थापित करके, replaceAll() विधि का उपयोग करके निकाल सकते हैं।

उदाहरण 1

पब्लिक क्लास रिमूविंग कॉन्स्टेंट्स {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग्स []) {स्ट्रिंग इनपुट ="हाय वेल्क # ओमे टू टी $ यूटोरी $ एल्सपॉइंट"; स्ट्रिंग रेगेक्स ="([^ aeiouAEIOU0-9\\W]+)"; स्ट्रिंग परिणाम =input.replaceAll (रेगेक्स, ""); System.out.println ("परिणाम:" + परिणाम); }}

आउटपुट

परिणाम:i e#oe o $uoi$aoi

उदाहरण 2

आयात करें ।में); System.out.println ("इनपुट स्ट्रिंग दर्ज करें:"); स्ट्रिंग इनपुट =sc.nextLine (); स्ट्रिंग रेगेक्स ="([^ aeiouyAEIOUY0-9\\W])"; स्ट्रिंग स्थिरांक =""; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // स्ट्रिंग मैचर मैचर =पैटर्न। मैचर (इनपुट) में संकलित पैटर्न का मिलान करना; // एक खाली स्ट्रिंग बफर बनाना StringBuffer sb =new StringBuffer (); जबकि (matcher.find ()) {matcher.appendReplacement(sb, ""); } matcher.appendTail(sb); System.out.println ("परिणाम:\ n" + sb.toString ()); }}

आउटपुट

इनपुट स्ट्रिंग दर्ज करें:# नमस्कार ट्यूटोरियल पॉइंट में आपका स्वागत कैसे है #Result:# eo o ae you eoe o uoiaoi #

  1. जावा में रेगेक्स का उपयोग करके स्ट्रिंग से HTML टैग कैसे निकालें?

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

  1. जावा में किसी दिए गए स्ट्रिंग से HTML टैग कैसे निकालें?

    एक स्ट्रिंग एक अंतिम श्रेणी है जावा में और यह अपरिवर्तनीय है , इसका मतलब है कि हम वस्तु को स्वयं नहीं बदल सकते हैं, लेकिन हम वस्तु के संदर्भ को बदल सकते हैं। HTML टैग्स को replaceAll() . का उपयोग करके किसी दिए गए स्ट्रिंग से हटाया जा सकता है स्ट्रिंग वर्ग की विधि। हम रेगुलर एक्सप्रेशन . का उपयोग क

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

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