কম্পিউটার

জাভা রেজেক্স ব্যবহার করে কেস সহ প্রদত্ত স্ট্রিং থেকে একটি অক্ষর কীভাবে মেলে?


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

প্রদত্ত ইনপুট স্ট্রিং -

থেকে একটি নির্দিষ্ট অক্ষর মেলানোর জন্য
  • ইনপুট স্ট্রিং পান।

  • এটি কম্পাইল() এই ক্লাসের পদ্ধতি একটি রেগুলার এক্সপ্রেশনের প্রতিনিধিত্বকারী একটি স্ট্রিং মান গ্রহণ করে এবং একটি ফ্ল্যাগ প্রতিনিধিত্বকারী একটি পূর্ণসংখ্যা মান একটি প্যাটার্ন অবজেক্ট প্রদান করে। −

    বাইপাস করে রেগুলার এক্সপ্রেশন কম্পাইল করুন
    • প্যাটার্ন ম্যাচার “[ ] " এর মধ্যে প্রয়োজনীয় অক্ষর সহ যেমন:"[t]"৷

    • কেস উপেক্ষা করার জন্য পতাকা CASE_INSENSITIVE৷

  • ম্যাচার() প্যাটার্নের পদ্ধতি ক্লাস একটি ইনপুট স্ট্রিং গ্রহণ করে এবং একটি ম্যাচার অবজেক্ট প্রদান করে। এই পদ্ধতি ব্যবহার করে একটি ম্যাচার অবজেক্ট তৈরি/পুনরুদ্ধার করুন।

  • খুঁজুন() - find() ব্যবহার করে ম্যাচের ম্যাচের পদ্ধতি।

উদাহরণ

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class CompileExample {
   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 digits
      String regex = "[t]";
      //Compiling the regular expression
      Pattern pattern = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);
      //Retrieving the matcher object
      Matcher matcher = pattern.matcher(input);
      int count = 0;
      while(matcher.find()) {
         count++;
      }
      System.out.println("Number of matches: "+count);
   }
}

আউটপুট

Enter input string
Tutorialspoint
Number of matches: 3

  1. জাভা RegEx ব্যবহার করে অক্ষরের একটি নির্দিষ্ট সেটের সাথে কীভাবে মিলানো যায়

  2. কিভাবে Java RegEx ব্যবহার করে যেকোন অক্ষরের সাথে মেলে

  3. জাভাতে রেজেক্স ব্যবহার করে MM-DD-YYYY-এর মতো প্রদত্ত তারিখ বিন্যাস কীভাবে যাচাই করবেন?

  4. জাভাতে রেজেক্স ব্যবহার করে কীভাবে একটি স্ট্রিং থেকে একটি এইচটিএমএল ট্যাগ বের করবেন?