English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Estejava.util.regex.MatcherEsta clase representa un motor, que realiza varias operaciones de coincidencia. Esta clase no tiene constructor, se puede usarmatches()
El método de la clase java.util.regex.Pattern crea/Obtener el objeto de esta clase.
Esta clase (Matcher)appendTail()El método acepta un objeto StringBuffer y adjunta los caracteres de la secuencia de entrada a este objeto.
import java.util.regex.Matcher; import java.util.regex.Pattern; public class AppendTail { public static void main(String[] args) { String str = "<p>This <b>es</b> un <b>ejemplo</b> HTML <b>script</b>.</p>"; //Expresión regular para coincidir el contenido de la etiqueta en negrita String regex = "<b>(\\S+)</b>"; //Creación de un objeto de patrón Pattern pattern = Pattern.compile(regex); //Coincidencia del patrón compilado en la cadena Matcher matcher = pattern.matcher(str); StringBuffer sb = new StringBuffer(); matcher.appendTail(sb); while (matcher.find()) { System.out.println(matcher.group(1)); } System.out.println("Contenido del StringBuffer: \n"+ sb); } }
Resultado de salida
es ejemplo script Contenido del StringBuffer: <p>This <b>es</b> un <b>ejemplo</b> HTML <b>script</b>.</p>