English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método appendTail() con ejemplo en Java

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.

Ejemplo

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>