Sangil's blog

https://github.com/ChoiSangIl Admin

[JAVA] 정규식 특정 문자열 치환하기 DEV / PROGRAMING

2019-01-22 posted by sang12


JAVA에서 특정 문자의 패턴을 찾아야 될 경우가 있습니다. 가령 문자열중에서 @키워드{TEST123} TEST123이란 키워드를 빼와야 할 경우...

이럴경우는 아래와 같이 정규식을 활용하여 TEXT를 추출 할 수 있습니다 ^^

public static void main(String[] args) {
   String input_1 = "test @키워드{129927} 하하하";
Pattern p= Pattern.compile("@키워드\\{([0-9]*)\\}");
Matcher m = p.matcher(input_1 );
while(m.find()){
System.out.println(m.group(1)); }
}


public static void main(String[] args) {
   String input_1 = "키워드 &키워드{하하호호 test123}";
Pattern p= Pattern.compile("&추천키워드\\{([0-9\\D]*)\\}");
Matcher m = p.matcher(input_1);
while(m.find()){
System.out.println(m.group(1)); }
}

			
#JAVA 정규식 문자열 추출 #JAVA 정규식 문자열 치환 #문자열 치환 #특정문자열치환 #특정문자열 추출