রেগুলার এক্সপ্রেশন "\\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>