web & develop/Spring
[ JAVA ] ReplaceAll에서 정규표현식 특수문자
Nerd_Lee
2022. 9. 22. 12:18
반응형
ReplaceAll을 사용해서, 특수문자를 지우고 싶은 경우가 생기게 된다.
특히 괄호를 없애고 싶은 경우가 생기는데 "[[]]" 이렇게 한다고 해도 치환이 되질 않는다.
그럼 괄호는 치환을 어떻게 해야하는가?
"[\\[\\]]" 이렇게 하면 '[' 괄호와 ']' 괄호를 치환을 할 수 있다.
앞에 \\이걸 붙여줘야하는 기호는 '(' , ')' , '{' , '}' , '^', '[' , ']' 이 기호만큼은 앞에 \\ 붙여줘야 한다.
String s = "['A','B','C','D']";
System.out.println(s); // ['A','B','C','D']
String result = s.replaceAll("[\\['\\]]", "");
System.out.println(result); // A,B,C,D
반응형