관리 메뉴

드럼치는 프로그래머

[JAVA] 자바 정규식 특수문자 본문

★─Programing/☆─JAVA

[JAVA] 자바 정규식 특수문자

드럼치는한동이 2013. 6. 4. 10:09

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

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


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

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


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

 " ⇒ \"


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

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



ex ) 위에 놈들 다 지워 보자.

    String c = "!\"#$%&(){}@`*:+;-.<>,^~|'[]";
    c = c.replaceAll("!\"#[$]%&\\(\\)\\{\\}@`[*]:[+];-.<>,\\^~|'\\[\\]", "");

 

5.이것을 실제 전화번호를 한번 저장해봤따

 

obj.TEL_NO         = (this.main_newUpdateList[i].TEL_NO != null) ? Utils.replaceAll(this.main_newUpdateList[i].TEL_NO,"[\\(\\-\\)]","") : "";

 object타입에 번호를 넣으려 하는데 전화번호는 12자리만 넣을수있는 상황이었따.

this.main_newUpdateList[i].TEL_NO << 이것은 Flex구문의 그리드이고.. 대충~~ pass

"[\\(\\-\\)]","" << 이렇게 넣은것은 전화번호에  '(' 또는   ')'  또는 '-'이 들어가면 ''로 변환을 해주려했기때문이다. 정규식을 쓰려다보니 "[\\(\\-\\)]" 이런식의 모양이 나오는 구나..

 

[출처] http://blog.naver.com/minmoung2?Redirect=Log&logNo=20049134613

Comments