돌리면 아래와 같은 exception..
Exception in thread "main" java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
\
^
\
^
이유.
What happens is that the compiler sees \\ as an
escape for \, so it looks for something after the \\ and finds \h which
isn't appropriate. You want it to see \\ so you need to escape the
first \ to \\ and you need to escape the second \ to \\.
출처 : http://www.coderanch.com/t/459342/Java-General/java/replacing-string-with-character#2049450
이게 언뜻 봤더니..
sun 홈페이지에 java bug로 옛날에 누가 등록을 했었던 것을
본 것 같다.. --ㅋ
escape 문자에 대해서 원래 알고 있었지만..
"\\\\" 이정도까지 나가면.. 헷갈리기 시작한다.
호접몽처럼.. 내가 나비가 되는 꿈을 꾼 것인지.. 나비가 내가 되는 꿈을 꾼 것인지..~~
이제 escape 문자인지.. 아니면.. escape 문자의 도움을 받아서 표현 된 문자를 나타내는 것인지~~