@Test
public void korean_possible_replace() {
String target = "다우\\\"기술\" OR\t_xxx:[10 TO 100]";
String regEx = "다우\\\"기술";
// 정규식(regEx)을 패턴으로 만들고,
Pattern pat = Pattern.compile(regEx);
// 패턴을 타겟 스트링(target)과 매치시킨다.
Matcher match = pat.matcher(target);
// System.out.println(match.find());
String s = target.replaceFirst(regEx, "");
System.out.println(s);
}
pat.matcher(target) 은 false가 나옵니다. 이유는 '\\\' 때문에, 제대로 지우려면 '\\\\\' 이렇게 해야만 제대로 지워집니다.
'Programming Language 이해하기 > Java 이해하기' 카테고리의 다른 글
#1 스터디 할래 - 1주차 (0) | 2021.10.30 |
---|---|
객체지향의 재사용성과 다이나믹 디스패치, 더블 디스패치에 관한 이야기 (0) | 2021.03.06 |
Character.isDigit() 의 반란...! (0) | 2021.02.26 |
예외를 처리하는 Best Practice는 무엇일까?(with. 토비 스프링, 이펙티브 자바) (0) | 2021.01.04 |
마틴 파울러의 UnitTest 이해하기 - 번역본 (0) | 2020.10.18 |
댓글