आप मेटा वर्ण “\\b” का उपयोग करके शब्द सीमाओं का मिलान कर सकते हैं।
उदाहरण 1
आयात करें .out.println ("एक स्ट्रिंग दर्ज करें"); स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग इनपुट =sc.nextLine (); स्ट्रिंग रेगेक्स ="\\ बी"; // नियमित अभिव्यक्ति का संकलन पैटर्न पैटर्न =Pattern.compile(regex); // मैचर ऑब्जेक्ट को पुनः प्राप्त करना मैचर मैचर =पैटर्न। मैचर (इनपुट); इंट काउंट =0; जबकि (matcher.find ()) {गिनती ++; } System.out.println ("शब्द सीमाओं की संख्या:" + गिनती); }}आउटपुट
एक स्ट्रिंग दर्ज करेंयह एक नमूना पाठ है शब्द सीमाओं की संख्या:10
उदाहरण 2
आयात करें ।में); System.out.println ("नमूना पाठ दर्ज करें:"); स्ट्रिंग डेटा =sc.nextLine (); स्ट्रिंग रेगेक्स ="\\ बी [ए-जेए-जेड]"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // एक मैचर ऑब्जेक्ट बनाना मैचर मैचर =पैटर्न। मैचर (डेटा); System.out.println ("दिए गए स्ट्रिंग से प्रत्येक शब्द का पहला अक्षर:"); जबकि (matcher.find ()) {System.out.print(matcher.group ()+" "); } }}आउटपुट
नमूना टेक्स्ट दर्ज करें:नेशनल इंटेलिजेंस एजेंसी रिसर्च एंड एनालिसिस विंग दिए गए स्ट्रिंग से प्रत्येक शब्द का पहला अक्षर:N I A R A W