Lớp ký tự \ p {javaLowerCase} này khớp với các chữ cái thường. Lớp này khớp với các ký tự trả về true khi được truyền dưới dạng tham số cho phương thức isLowerCase () của lớp java.lang.Character.
Ví dụ 1
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main(String args[]) { //Reading String from user System.out.println("Enter a string"); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); //Regular expression String regex = "[\\p{javaLowerCase}]"; //Compiling the regular expression Pattern pattern = Pattern.compile(regex); //Retrieving the matcher object Matcher matcher = pattern.matcher(input); int count = 0; while(matcher.find()) { count++; } System.out.println("Number of lower case characters: "+count); } }
Đầu ra
Enter a string This IS A sample TExt Number of lower case characters: 11
Ví dụ 2
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main( String args[] ) { //Regular expression to match lower case letters String regex = "^\\p{javaLowerCase}+$"; //Getting the input data Scanner sc = new Scanner(System.in); System.out.println("Enter 5 input strings: "); String input[] = new String[5]; for (int i=0; i<5; i++) { input[i] = sc.nextLine(); } //Creating a Pattern object Pattern p = Pattern.compile(regex); System.out.println("Strings with only lower case characters: "); for(int i=0; i<5;i++) { //Creating a Matcher object Matcher m = p.matcher(input[i]); if(m.matches()) { System.out.println(m.group()); } } } }
Đầu ra
Enter 5 input strings: Raju RAMU rahman radha SUnDar* Strings with only lower case characters: rahman radha