वर्ण वर्ग आपको वर्णों के एक निश्चित सेट से एकल वर्ण को स्वीकार करने की अनुमति देते हैं। उदाहरण के लिए,
-
अभिव्यक्ति “[tmp] ” अक्षर t या, m या, p से मेल खाता है।
-
अभिव्यक्ति “[^tp] " टी या, पी के अलावा अन्य वर्णों से मेल खाता है।
उदाहरण 1
आयात करें .out.println ("एक स्ट्रिंग दर्ज करें"); स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग इनपुट =sc.nextLine (); // नियमित अभिव्यक्ति अक्षर टी या, एम या, पी स्ट्रिंग रेगेक्स ="[टीएमपी]" से मेल खाने के लिए; // नियमित अभिव्यक्ति का संकलन पैटर्न पैटर्न =Pattern.compile(regex); // मैचर ऑब्जेक्ट को पुनः प्राप्त करना मैचर मैचर =पैटर्न। मैचर (इनपुट); इंट काउंट =0; जबकि (matcher.find ()) {गिनती ++; } System.out.println ("घटनाएं:" + गिनती); }}आउटपुट
एक Stringhello दर्ज करें आप TutorialspointOccurrences में कैसे स्वागत करते हैं :6
उदाहरण 2
आयात करें .out.println ("एक स्ट्रिंग दर्ज करें"); स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग इनपुट =sc.nextLine (); स्ट्रिंग रेगेक्स ="[^ abcdef]"; // नियमित अभिव्यक्ति का संकलन पैटर्न पैटर्न =Pattern.compile(regex); // मैचर ऑब्जेक्ट को पुनः प्राप्त करना मैचर मैचर =पैटर्न। मैचर (इनपुट); इंट काउंट =0; जबकि (matcher.find ()) {गिनती ++; } System.out.println ("घटनाएं:" + गिनती); }}आउटपुट
एक StringHello दर्ज करें आप TutorialspointOccurrences में कैसे स्वागत करते हैं :36