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

Metodo appendTail() di Matcher in Java con esempio

Iljava.util.regex.MatcherQuesta classe rappresenta un motore che esegue vari operazioni di match. Questa classe non ha costruttore, può essere utilizzatamatches()Il metodo della classe java.util.regex.Pattern crea/ottiene un oggetto di questa classe.

Questa classe (Matcher)appendTail()Il metodo accetta un oggetto StringBuffer e aggiunge i caratteri della sequenza di input a questo oggetto.

Esempio

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class AppendTail {
   public static void main(String[] args) {
      String str = "<p>Questo è un esempio di script HTML <b>esempio</b>.</p>";
      //Espressione regolare per abbinare il contenuto dei tag in grassetto
      String regex = "<b>(\S+)</b>";
      //Creazione di un oggetto modello
      Pattern pattern = Pattern.compile(regex);
      //Abbinamento della stringa del modello compilato
      Matcher matcher = pattern.matcher(str);
      StringBuffer sb = new StringBuffer();
      matcher.appendTail(sb);
      while (matcher.find()) {
         System.out.println(matcher.group(1));
      }
      System.out.println("Contenuti della StringBuffer: 
"+ sb);
   }
}

Risultato di output

è
esempio
script
Contenuti della StringBuffer:
<p>Questo è un esempio di script HTML <b>esempio</b>.</p>