नियमित अभिव्यक्ति "\\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 HTML script.
";
// बोल्ड टैग की सामग्री से मिलान करने के लिए नियमित अभिव्यक्ति
String regex = "(\\S+)";
// पैटर्न ऑब्जेक्ट बनाना
Pattern pattern = Pattern.compile(regex);
// स्ट्रिंग में संकलित पैटर्न का मिलान
Matcher matcher = pattern.matcher(str);
// एक खाली स्ट्रिंग बफर बनाना
while (matcher.find()) {
System.out.println(matcher.group());
}
}
}
आउटपुट
is example script