java.util.regex জাভা প্যাকেজ অক্ষর ক্রমানুসারে নির্দিষ্ট প্যাটার্ন খুঁজে পেতে বিভিন্ন ক্লাস প্রদান করে।
এই প্যাকেজের প্যাটার্ন ক্লাস হল একটি রেগুলার এক্সপ্রেশনের একটি সংকলিত উপস্থাপনা। উদ্ধৃতি() এই শ্রেণীর পদ্ধতিটি একটি স্ট্রিং মান গ্রহণ করে এবং একটি প্যাটার্ন স্ট্রিং প্রদান করে যা প্রদত্ত স্ট্রিংয়ের সাথে মেলে যেমন প্রদত্ত স্ট্রিংয়ের সাথে অতিরিক্ত মেটাক্যারেক্টার এবং এস্কেপ সিকোয়েন্স যোগ করা হয়। যাইহোক, প্রদত্ত স্ট্রিং এর অর্থ প্রভাবিত হয় না।
উদাহরণ 1
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class QuoteExample { 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(); System.out.print("Enter the string to be searched: "); String regex = Pattern.quote(sc.nextLine()); System.out.println("pattern string: "+regex); //Compiling the regular expression Pattern pattern = Pattern.compile(regex); //retrieving the Matcher object Matcher matcher = pattern.matcher(input); if(matcher.find()) { System.out.println("Match found"); } else { System.out.println("Match not found"); } } }
আউটপুট
Enter input string This is an example program demonstrating the quote() method Enter the string to be searched: the pattern string: \Qthe\E Match found
উদাহরণ 2
import java.util.regex.Matcher; import java.util.regex.Pattern; public class QuoteExample { public static void main( String args[] ) { String regex = "[aeiou]"; String input = "Hello how are you welcome to Tutorialspoint"; //Compiling the regular expression Pattern.compile(regex); regex = Pattern.quote(regex); System.out.println("pattern string: "+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"); } } }
আউটপুট
pattern string: \Q[aeiou]\E The input string contains vowels