Jam's story

정규표현식 -java.util.regex 패키지 본문

Java

정규표현식 -java.util.regex 패키지

애플쩀 2022. 3. 20. 00:29
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());

	
}}

1번째는 not, 3번째는 첫글자가 .

'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
Comments