কম্পিউটার

জাভাতে রেগুলার এক্সপ্রেশন ব্যবহার করে এইচটিএমএল স্ক্রিপ্টে বোল্ড ক্ষেত্রগুলি কীভাবে মেলে?


রেগুলার এক্সপ্রেশন "\\S" একটি নন-হোয়াইটস্পেস অক্ষর মেলে এবং নিম্নলিখিত রেগুলার এক্সপ্রেশনটি বোল্ড ট্যাগের মধ্যে এক বা একাধিক নন-স্পেস অক্ষরের সাথে মেলে।

"(\\S+)"

তাই একটি HTML স্ক্রিপ্টে বোল্ড ক্ষেত্রগুলিকে মেলানোর জন্য আপনাকে −

করতে হবে
  • compile() পদ্ধতি ব্যবহার করে উপরের রেগুলার এক্সপ্রেশনটি কম্পাইল করুন।

  • ম্যাচার() পদ্ধতি ব্যবহার করে প্রাপ্ত প্যাটার্ন থেকে ম্যাচারটি পুনরুদ্ধার করুন।

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

উদাহরণ

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
   public static void main(String[] args) {
     String str = "<p>This <b>is</b> an <b>example>/b> HTML <b>script</b>.</p>";
      //Regular expression to match contents of the bold tags
      String regex = "<b>(\\S+)</b>";
      //Creating a pattern object
      //Creating a pattern object
      Pattern pattern = Pattern.compile(regex);
      //Matching the compiled pattern in the String
      Matcher matcher = pattern.matcher(str);
      //Creating an empty string buffer
      while (matcher.find()) {
         System.out.println(matcher.group());
      }
   }
}

আউটপুট

<b>is</b>
<b>example</b>
<b>script</b>

  1. জাভা রেগুলার এক্সপ্রেশন (RegEx) ব্যবহার করে অ-সংখ্যাগুলি কীভাবে মেলে

  2. কিভাবে জাভা RegEx ব্যবহার করে একটি অভিব্যক্তির সংঘটনের n সংখ্যা মেলে?

  3. কিভাবে জাভা রেজেক্স ব্যবহার করে অক্ষরের একটি পরিসীমা মেলে

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