आप एक श्रेणी को दूसरे से घटा सकते हैं और इसे नई श्रेणी के रूप में उपयोग कर सकते हैं। आप इसे चरित्र वर्गों के दो प्रकारों अर्थात निषेध और प्रतिच्छेदन का उपयोग करके प्राप्त कर सकते हैं।
उदाहरण के लिए, श्रेणियों [a-l] और [^e-h] का प्रतिच्छेदन आपको a से l के रूप में वर्ण देता है, जैसे कि वर्ण घटाकर [e-h]
उदाहरण
आयात करें ।में); System.out.println ("इनपुट टेक्स्ट दर्ज करें:"); स्ट्रिंग इनपुट =sc.nextLine (); स्ट्रिंग रेगेक्स ="[ए-एल&&[^ए-एच]]"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // स्ट्रिंग मैचर मैचर =पैटर्न.मैचर (इनपुट) में संकलित पैटर्न का मिलान करना; इंट काउंट =0; जबकि (matcher.find ()) {गिनती++; System.out.print(matcher.group ()+" "); } System.out.println ("मिलान वर्णों की संख्या:" + गिनती); }}आउटपुट
इनपुट टेक्स्ट दर्ज करें:abcdefghijklmnopqa b c d i j k l मिलान किए गए वर्णों की संख्या:8