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