রেগুলার এক্সপ্রেশন \S একটি নন-হোয়াইটস্পেস অক্ষরকে মিল করে। নিচের রেগুলার এক্সপ্রেশনটি বোল্ড ট্যাগের মধ্যে এক বা অধিক নন-স্পেস অক্ষরকে মিল করে:
"(\S+)"
অতএব, একটি HTML স্ক্রিপ্টে বোল্ড ফিল্ডগুলো মিল করার জন্য আপনাকে নিচের ধাপগুলো অনুসরণ করতে হবে:
compile()মেথড ব্যবহার করে উপরের রেগুলার এক্সপ্রেশনটি কম্পাইল করুন।প্রাপ্ত প্যাটার্ন থেকে
matcher()মেথড ব্যবহার করে ম্যাচারটি পুনরুদ্ধার করুন।group()মেথড ব্যবহার করে ইনপুট স্ট্রিং-এর মিল করা অংশগুলো প্রিন্ট করুন।
উদাহরণ
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main(String[] args) {
String str = "This is an example>/b> HTML script.
";
// বোল্ড ট্যাগের কন্টেন্ট মিল করার জন্য রেগুলার এক্সপ্রেশন
String regex = "(\\S+)";
// প্যাটার্ন অবজেক্ট তৈরি
Pattern pattern = Pattern.compile(regex);
// স্ট্রিং-এ কম্পাইল করা প্যাটার্ন মিলানো
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
System.out.println(matcher.group());
}
}
}
আউটপুট
<b>is</b> <b>example</b> <b>script</b>