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

Java에서 예제가 포함된 Matcher appendTail() 메서드

java.util.regex.Matcher의이 클래스는 여러 가지 매칭 작업을 수행하는 엔진을 대표합니다. 이 클래스는 생성자가 없으며, java.util.regex.Matcher에서 사용할 수 있습니다.matches()java.util.regex.Pattern 메서드를 생성/이 클래스의 객체를 얻습니다.

이(Matcher) 클래스의appendTail()메서드는 StringBuffer 객체를 받아들이고 입력 시퀀스의 문자를 해당 객체에 추가합니다.

예제

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class AppendTail {}}
   public static void main(String[] args) {
      String str = "<p>This <b>is</b> an <b>example</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);
      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>