repalceAll 사용시 특수문자의 경우 치환을 위해서 작성하는 방식이 다른 경우가 존재 한다
- []을 사용해야 인식 하는 특수 문자
* = [*]
+ = [+]
$ = [&]
| = [|]
? = [?]
- \\를 붙여줘야 인식 하는 특수 문자
( = \\(
) = \\)
{ = \\{
} = \\}
[ = \\[
] = \\]
- " 을 String안에 사용하기 위해서 \ 한번 붙여 준다
" = \"
- \ 을 String에서 사용하기 위해서는
\ = \\
- \ 을 replaceAll 하기 위해서는
\ = \\\\
\ 의 치환을 위해서 replaceAll에서 \\\\개를 사용해야 하는
이유는 간단하다 \\은 \ 하나를 의미 한다
이때 replaceAll에 \\를 하게 되면 - \\를 붙여줘야 인식 하는 특수 문자
이 부분이 동작 하게 된다.
그렇게 때문에 \\ \\ 이렇게 해서 역슬래시4개를 사용해서 2개의 역슬래시로
인식 하게 하는 것이다.
반응형
'JAVA' 카테고리의 다른 글
RSS XML 정보를 가지고 오는 소스 (0) | 2015.04.14 |
---|---|
java메일 제목 깨지는 현상 (0) | 2015.03.30 |
Pattern.matches (0) | 2015.03.24 |
정규식 간단 예제 (0) | 2015.03.24 |
자바 정규식 간단 설명 (0) | 2015.03.24 |