কম্পিউটার

উদাহরণ সহ জাভাতে প্যাটার্ন প্যাটার্ন() পদ্ধতি


java.util.regex java-এর প্যাকেজ অক্ষর অনুক্রমের নির্দিষ্ট প্যাটার্ন খুঁজে পেতে বিভিন্ন ক্লাস প্রদান করে। এই প্যাকেজের প্যাটার্ন ক্লাস হল একটি রেগুলার এক্সপ্রেশনের একটি সংকলিত উপস্থাপনা।

প্যাটার্ন() প্যাটার্নের পদ্ধতি ক্লাস স্ট্রিং ফরম্যাটে রেগুলার এক্সপ্রেশন আনে এবং রিটার্ন করে, যা ব্যবহার করে বর্তমান প্যাটার্ন কম্পাইল করা হয়েছিল।

উদাহরণ 1

import java.util.regex.Pattern;
public class PatternExample {
   public static void main(String[] args) {
      String date = "12/09/2019";
      String regex = "^(1[0-2]|0[1-9])/(3[01]|[12][0-9]|0[1-9])/[0-9]{4}$";
      //Creating a pattern object
      Pattern pattern = Pattern.compile(regex);
      if(pattern.matcher(date).matches()) {
         System.out.println("Date is valid");
      } else {
         System.out.println("Date is not valid");
      }
      //Retrieving the regular expression of the current pattern
      String regularExpression = pattern.pattern();
      System.out.println("Regular expression: "+regularExpression);
   }
}

আউটপুট

Date is valid
Regular expression: ^(1[0-2]|0[1-9])/(3[01]|[12][0-9]|0[1-9])/[0-9]{4}$

উদাহরণ 2

public class PatternExample {
   public static void main(String[] args) {
      String input = "Hi my id is 056E1563";
      //Regular expression using groups
      String regex = "(.*)?(\\d+)";
      //Creating a pattern object
      Pattern pattern = Pattern.compile(regex);
      if(pattern.matcher(input).matches()) {
         System.out.println("Match found");
      } else {
         System.out.println("Match not found");
      }
      //Retrieving the regular expression of the current pattern
      String regularExpression = pattern.pattern();
      System.out.println("Regular expression: "+regularExpression);
   }
}

আউটপুট

Match found
Regular expression: (.*)?(\d+)

  1. উদাহরণ সহ জাভাতে প্যাটার্ন ম্যাচার() পদ্ধতি

  2. উদাহরণ সহ জাভাতে প্যাটার্ন কম্পাইল() পদ্ধতি

  3. উদাহরণ সহ জাভাতে ম্যাচার ম্যাচ() পদ্ধতি

  4. উদাহরণ সহ জাভাতে ম্যাচার স্টার্ট() পদ্ধতি