প্রদত্ত স্ট্রিং এর সাথে একটি রেগুলার এক্সপ্রেশন মেলাতে আপনাকে করতে হবে:.
- প্যাটার্ন ক্লাসের compile() পদ্ধতির রেগুলার এক্সপ্রেশন কম্পাইল করুন।
- প্যাটার্ন ক্লাসের ম্যাচার() পদ্ধতিতে প্যারামিটার হিসাবে প্রয়োজনীয় ইনপুট স্ট্রিংকে বাইপাস করে ম্যাচার অবজেক্টটি পান।
- ম্যাচার ক্লাসের ম্যাচ() পদ্ধতিটি সত্য দেখায় যদি একটি ম্যাচ ঘটে অন্যথায় এটি মিথ্যা দেখায়। অতএব, ডেটা যাচাই করার জন্য এই পদ্ধতিটি ব্যবহার করুন।
উদাহরণ
নিম্নলিখিত একটি জাভা রেগুলার এক্সপ্রেশন উদাহরণ শুধুমাত্র তারিখের সাথে মেলে
import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; পাবলিক ক্লাস নমুনা { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং আর্গস[]){ //তারিখ সংরক্ষণের জন্য তালিকা তৈরি করা হচ্ছে তালিকা তারিখ =নতুন অ্যারেলিস্ট(); dates.add("25-12-1990"); dates.add("25/12/1990"); dates.add("2010-06-24 06:30"); dates.add("05-02-1990"); dates.add("1920-11-03 12:40"); //তারিখের সাথে মেলে রেগুলার এক্সপ্রেশন স্ট্রিং regex ="[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][ 0-9]|3[0-1])"; //রেগুলার এক্সপ্রেশন কম্পাইল করা প্যাটার্ন প্যাটার্ন =Pattern.compile(regex); //(বস্তুর তারিখ :তারিখ) { ম্যাচার ম্যাচার =pattern.matcher((CharSequence) তারিখের জন্য প্রতিটি তারিখের মিল করা); System.out.println(date +":"+ matcher.matches()); } } }
আউটপুট
25-12-1990:false25/12/1990:false2010-06-24:true05-02-1990:false1920-11-03:সত্য
উদাহরণ
নিম্নলিখিত উদাহরণ তারিখ এবং সময়ের সাথে মেলে −
import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; পাবলিক ক্লাস নমুনা { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং আর্গস[]){ //তারিখ সংরক্ষণের জন্য তালিকা তৈরি করা হচ্ছে তালিকা তারিখ =নতুন অ্যারেলিস্ট(); dates.add("25-12-1990"); dates.add("25/12/1990"); dates.add("2010-06-24 12:30:40"); dates.add("05-02-1990 44:205:40"); dates.add("1920-11-03 06:25:40"); //তারিখের সাথে মেলে রেগুলার এক্সপ্রেশন স্ট্রিং regex ="[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][ 0-9]|3[0-1]) (2[0-3]|[01][0-9]):[0-5][0-9]:[0-5][0-9] ]"; //রেগুলার এক্সপ্রেশন কম্পাইল করা প্যাটার্ন প্যাটার্ন =Pattern.compile(regex); //(বস্তুর তারিখ :তারিখ) { ম্যাচার ম্যাচার =pattern.matcher((CharSequence) তারিখের জন্য প্রতিটি তারিখের মিল করা); System.out.println(date +":"+ matcher.matches()); } } }
আউটপুট
25-12-1990:false25/12/1990:false2010-06-24 12:30:40:true05-02-1990 44:205:40:false1920-11-03 06:25:40:সত্যপ্রে>