English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
dieservon java.util.regex.MatcherDiese Klasse repräsentiert einen Motor, der verschiedene Übereinstimmungsoperationen durchführt. Diese Klasse hat keinen Konstruktor und kann mitmatches()
Die Methode der Klasse java.util.regex.Pattern erstellt/Erhält ein Objekt dieser Klasse.
Diese Klasse (Matcher)appendTail()Die Methode akzeptiert ein StringBuffer-Objekt und fügt die Zeichen der Eingabeabfolge an dieses Objekt an.
import java.util.regex.Matcher; import java.util.regex.Pattern; public class AppendTail {}} public static void main(String[] args) { String str = "<p>This <b>是</b> 一个 <b>示例</b> HTML <b>script</b>.</p>"; //正则表达式用于匹配粗体标签的内容 String regex = "<b>(\\S+)</b>"; //创建一个模式对象 Pattern pattern = Pattern.compile(regex); //匹配字符串中的已编译模式 Matcher matcher = pattern.matcher(str); StringBuffer sb = new StringBuffer(); matcher.appendTail(sb); System.out.println(matcher.group(1)); } System.out.println("StringBuffer的内容:\n"+ sb); } }
输出结果
是 示例 script StringBuffer的内容: <p>This <b>是</b> 一个 <b>示例</b> HTML <b>script</b>.</p>