java.util.regex.Matcher क्लास एक इंजन को दर्शाता है जो विभिन्न मिलान ऑपरेशन करता है। इस क्लास के लिए कोई कंस्ट्रक्टर नहीं है, आप java.util.regex.Pattern क्लास के matches() मेथड का उपयोग करके इस क्लास का ऑब्जेक्ट बना/प्राप्त कर सकते हैं।
appendTail() मेथड एक StringBuffer ऑब्जेक्ट स्वीकार करता है और इनपुट अनुक्रम के वर्णों को इसमें जोड़ता है।
उदाहरण
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class AppendTail {
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);
StringBuffer sb = new StringBuffer();
matcher.appendTail(sb);
while (matcher.find()) {
System.out.println(matcher.group(1));
}
System.out.println("StringBuffer की सामग्री: \n" + sb);
}
}
आउटपुट
is example script StringBuffer की सामग्री: <p>This <b>is</b> an <b>example</b> HTML <b>script</b>.</p>
नोट: इस उदाहरण में appendTail() को find() लूप से पहले कॉल किया गया है, इसलिए यह संपूर्ण मूल स्ट्रिंग को बफर में कॉपी करता है। सामान्य उपयोग में, appendTail() को find() लूप के बाद कॉल किया जाता है ताकि अंतिम मिलान के बाद के शेष टेक्स्ट को जोड़ा जा सके।