यह कैरेक्टर क्लास \p{javaLowerCase} लोअरकेस अक्षरों से मेल खाता है। यह क्लास उन वर्णों से मेल खाता है जो java.lang.Character क्लास की isLowerCase() विधि को पैरामीटर के रूप में पास करने पर true लौटाते हैं।
उदाहरण 1
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main(String args[]) { // उपयोगकर्ता से स्ट्रिंग पढ़ना System.out.println("एक स्ट्रिंग दर्ज करें"); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); // रेगुलर एक्सप्रेशन String regex = "[\\p{javaLowerCase}]"; // रेगुलर एक्सप्रेशन संकलित करना Pattern pattern = Pattern.compile(regex); // मैचर ऑब्जेक्ट प्राप्त करना Matcher matcher = pattern.matcher(input); int count = 0; while(matcher.find()) { count++; } System.out.println("लोअरकेस वर्णों की संख्या: " + count); } } आउटपुट
एक स्ट्रिंग दर्ज करें This IS A sample TExt लोअरकेस वर्णों की संख्या: 11
उदाहरण 2
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main( String args[] ) { // लोअरकेस अक्षरों से मेल खाने के लिए रेगुलर एक्सप्रेशन String regex = "^\\p{javaLowerCase}+$"; // इनपुट डेटा प्राप्त करना Scanner sc = new Scanner(System.in); System.out.println("5 इनपुट स्ट्रिंग दर्ज करें: "); String input[] = new String[5]; for (int i=0; i<5; i++) { input[i] = sc.nextLine(); } // Pattern ऑब्जेक्ट बनाना Pattern p = Pattern.compile(regex); System.out.println("केवल लोअरकेस वर्णों वाली स्ट्रिंग्स: "); for(int i=0; i<5;i++) { // Matcher ऑब्जेक्ट बनाना Matcher m = p.matcher(input[i]); if(m.matches()) { System.out.println(m.group()); } } } } आउटपुट
5 इनपुट स्ट्रिंग दर्ज करें: Raju RAMU rahman radha SUnDar* केवल लोअरकेस वर्णों वाली स्ट्रिंग्स: rahman radha