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
Posted by 질주하는구
,