আপনি সকল প্রয়োজনীয় ক্যারেক্টারগুলোকে স্কয়ার ব্রেস "[ ]" এর ভিতরে গ্রুপ করতে পারেন। মেটাক্যারেক্টার/সাব-এক্সপ্রেশন "[ ]" নির্দিষ্ট সমস্ত ক্যারেক্টার মিলাতে ব্যবহৃত হয়। তাই, সকল স্বরবর্ণ অক্ষরগুলো এই ব্রেসের ভিতরে নিচের মতো করে উল্লেখ করতে হবে:
[aeiouAEIOU]
উদাহরণ ১
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();
// রেগুলার এক্সপ্রেশন কম্পাইল
Pattern.compile(regex);
// রেগুলার এক্সপ্রেশন কম্পাইল
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");
}
}
}
আউটপুট
Enter input string: hello how are you welcome The input string contains vowels
উদাহরণ ২
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");
}
}
}
আউটপুট
Enter input string: hello how are you welcome The input string does not contain vowels