কম্পিউটার

অন্য ম্যাচ জাভা রেগুলার এক্সপ্রেশনের মধ্যে একটি ম্যাচ খোঁজা


অন্য ম্যাচের মধ্যে একটি প্যাটার্ন মেলানোর জন্য আপনাকে বাইরের প্যাটার্নের সাথে মিল করার জন্য রেগুলার এক্সপ্রেশন কম্পাইল করতে হবে ম্যাচের ফলাফল পুনরুদ্ধার করুন এবং ফলাফলগুলি ইনপুট হিসাবে ভিতরের ম্যাচার অবজেক্টে পাস করুন।

উদাহরণ

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MatcherExample {
   public static void main(String[] args) {
      int start = 0, len = -1;
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter input text: ");
      String input = sc.nextLine();
      String regexOuter = "<b>(.*?)</b>";
      String regexInner = "\\d+";
      //Creating a pattern object
      Pattern patternOuter = Pattern.compile(regexOuter);
      Pattern patternInner = Pattern.compile(regexInner);
      //Matching the compiled pattern in the String
      Matcher outerMatcher = patternOuter.matcher(input);
      while (outerMatcher.find()) {
         Matcher innerMatcher = patternInner.matcher(outerMatcher.group(1));
         while(innerMatcher.find()){
            System.out.println(innerMatcher.group());
         }
      }
   }
}

আউটপুট

Enter input text:
This is sample HTML data 123 sample text hello
123

  1. জাভা রেগুলার এক্সপ্রেশনে সাব-এক্সপ্রেশন (?> রি) ব্যাখ্যা করুন

  2. জাভা রেগুলার এক্সপ্রেশনে সাব-এক্সপ্রেশন (?:re)

  3. জাভাতে রেগুলার এক্সপ্রেশন (পুনরায়) সাব-এক্সপ্রেশন

  4. জাভা রেগুলার এক্সপ্রেশন ব্যবহার করে স্ট্রিং থেকে সংখ্যা বের করুন