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