Bạn có thể nhóm tất cả các ký tự bắt buộc để khớp trong dấu ngoặc vuông “ [] ”Tức là siêu ký tự / biểu thức phụ“ [] ”Khớp với tất cả các ký tự được chỉ định. Do đó, để khớp với tất cả các chữ cái, hãy chỉ định các chữ cái nguyên âm bên trong chúng như hình dưới đây -
[aeiouAEIOU]
Ví dụ 1
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class MatchVowels { public static void main( String args[] ) { String regex = "[aeiouAEIOU]"; System.out.println("Enter input string: "); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); //Compiling the regular expression Pattern.compile(regex); //Compiling the regular expression Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(input); if(matcher.find()) { System.out.println("The input string contains vowels"); } else { System.out.println("The input string does not contain vowels"); } } }
Đầu ra
Enter input string: hello how are you welcome The input string contains vowels
Ví dụ 2
import java.util.Scanner; public class Test { public static void main( String args[] ) { String regex = "[aeiouAEIOU]"; System.out.println("Enter input string: "); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); boolean result = input.matches(regex); if(result) { System.out.println("The input string contains vowels"); } else { System.out.println("The input string does not contain vowels"); } } }
Đầu ra
Enter input string: hello how are you welcome The input string does not contain vowels