java.util.regex জাভা প্যাকেজ অক্ষর ক্রমানুসারে নির্দিষ্ট প্যাটার্ন খুঁজে পেতে বিভিন্ন ক্লাস প্রদান করে।
এই প্যাকেজের প্যাটার্ন ক্লাস হল একটি রেগুলার এক্সপ্রেশনের একটি সংকলিত উপস্থাপনা। ম্যাচার() এই শ্রেণীর পদ্ধতি CharSequence-এর একটি বস্তু গ্রহণ করে ক্লাস ইনপুট স্ট্রিং প্রতিনিধিত্ব করে এবং, একটি ম্যাচার অবজেক্ট প্রদান করে যা প্রদত্ত স্ট্রিংকে বর্তমান (প্যাটার্ন) অবজেক্ট দ্বারা উপস্থাপিত রেগুলার এক্সপ্রেশনের সাথে মেলে।
উদাহরণ
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MatcherExample {
public static void main(String args[]) {
//Reading string value
Scanner sc = new Scanner(System.in);
System.out.println("Enter input string");
String input = sc.nextLine();
//Regular expression to find vowels
String regex = "[aeiou]";
//Compiling the regular expression
Pattern pattern = Pattern.compile(regex);
//Retrieving the matcher object
Matcher matcher = pattern.matcher(input);
if(matcher.find()) {
System.out.println("Given string contains vowels");
} else {
System.out.println("Given string does not contain vowels");
}
}
} আউটপুট
Enter input string RHYTHM Given string does not contain vowels