Jam's story
정규표현식 -java.util.regex 패키지 본문
1.패턴클래스를 만들어서 compile메소드를 호출시켜 Pattern 인스턴스를 얻는다.
->Pattern p=Pattern.compile(regex); 괄호안에 정규표현식
2.정규식으로 비교할 대상을 매개변수로 Pattern 클래스의 Matcher matcher을 호출해서 Matcher인스턴스를 얻는다.
->Matcher m=p.matcher(data[i]); 괄호안에 검색할 문장
3.Matcher 인스턴스에 boolean matcher()를 호출하여 정규식에 부합하는지 확인한다.
->if(m.matches)


public class Prac {
public static void main(String[] args) {
String source="A broken hand work, but not a broken heat";
String pattern="broken";
StringBuffer bf=new StringBuffer();
Pattern p=Pattern.compile(pattern);
Matcher m=p.matcher(source);
System.out.println(source);
int i=0;
while(m.find()) {
System.out.println(++i+"번째 매칭"+ m.start()+"~"+m.end());
m.appendReplacement(bf, "drunken");
}
m.appendTail(bf);
System.out.println(bf.toString());
}}

'Java' 카테고리의 다른 글
23일차- 날짜와 시간, 형식화 (0) | 2022.03.22 |
---|---|
22일차 (0) | 2022.03.21 |
Random 클래스 (0) | 2022.03.19 |
21일차 (0) | 2022.03.18 |
21일차 시험 (0) | 2022.03.18 |