रेगुलर एक्सप्रेशन “[a-zA-Z]+ "एक या अंग्रेजी वर्णमाला से मेल खाता है। इसलिए, दिए गए इनपुट स्ट्रिंग में प्रत्येक शब्द को निकालने के लिए -
-
पैटर्न वर्ग के संकलन () विधि की उपरोक्त अभिव्यक्ति को संकलित करें।
-
पैटर्न वर्ग के matcher() विधि के पैरामीटर के रूप में आवश्यक इनपुट स्ट्रिंग को दरकिनार करते हुए Matcher ऑब्जेक्ट प्राप्त करें।
-
अंत में, प्रत्येक मैच के लिए समूह () विधि को लागू करके मिलान किए गए वर्ण प्राप्त करें।
उदाहरण
आयात करें ।में); System.out.println ("नमूना पाठ दर्ज करें:"); स्ट्रिंग डेटा =sc.nextLine (); स्ट्रिंग रेगेक्स ="[ए-जेए-जेड] +"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // एक मैचर ऑब्जेक्ट बनाना मैचर मैचर =पैटर्न। मैचर (डेटा); System.out.println ("दिए गए स्ट्रिंग में शब्द:"); जबकि (matcher.find ()) {System.out.println (matcher.group () +" "); } }}आउटपुट
नमूना टेक्स्ट दर्ज करें:नमस्कार यह एक नमूना टेक्स्ट है दिए गए स्ट्रिंग में शब्द:Hellothisisasampletext