4,578,534 th visitor since 2017.2.1 ( Today : 134 )
Programming
No. 446
Name. swindler
Subject. replaceAll에서 정규표현식 특수문자 취급 자바
Main Cate. Java
Sub Cate.
Date. 2008-04-27 18:11
Hit. 5592 (203.248.117.3)
File.
replaceAll에서 정규표현식 특수문자 취급 자바


1. []으로 싸주면 문자자체로 인식하는 것들.

* ⇒ [*]
+ ⇒ [+]
$ ⇒ [$]
| ⇒ [|]
? ⇒ [?]

2. \\를 붙여줘야 하는 것들.

( ⇒ \\(
) ⇒ \\)
{ ⇒ \\{
} ⇒ \\}
^ ⇒ \\^
[ ⇒ \\[
] ⇒ \\]


3. 자바의 특수문자는 \을 쓴다.

" ⇒ \"


4. 나머지 부호들은 괜찮은 듯 하다.
확인된 것.

! # % & @ ` : ; - . < > , ~ '


ex ) 위에 놈들 다 지워 보자. - 4번 제외

String c = "?$(){}*+^|[]";
c = c.replaceAll("[?][$]\\(\\)\\{\\}[*][+]\\^[|]\\[\\]", "");



[바로가기 링크] : http://coolx.net/cboard/develop/446



Name
Password
Comment
Copyright © 1999-2017, swindler. All rights reserved. 367,611 visitor ( 1999.1.8-2004.5.26 ), 2,405,771 ( -2017.01.31)

  2HLAB   2HLAB_Blog   RedToolBox   Omil   Omil_Blog