비투즈의 노트르담

편의상 경어체는 생략하겠습니다.

 

자바에서 정규표현식을 통해 사용자로부터 입력된 문자열과의 일치여부를 확인할 수 있는 강력한 방법이라 생각한다.

 

다른 말로는 정규식(regex)이라고도 부른다.

 

예를 통해서 보여주면 훨씬 쉽게 이해 될 것이다.

ex)

^ ->이 메타문자는 문자열의 시작문자를 가르킨다.

\d -> 숫자형 문자를 의미한다.

\w -> 이 메타문자는 알파벳과 숫자형 문자 모두를 확인한다.

\s -> 메타문자는 빈 문자를 확인한다. 스페이스바, 텝, 엔터, 새 줄 등 을 확인한다.

. -> 마침표는 새 줄을 제외한 모든 문자를 일치하는 패턴으로 판정한다.

$ -> 문자열의 종류를 의미하고,

[0-2] -> 허용가능한 숫자의 범위를 지정, '0', '1', '2'만을 허용한다.

[A-D] -> 'A', 'B', 'C', 'D'만을 허용

[^b-f]-> ^이 의미하는 것을 허용하지 않음 이므로, 위의 같은 문자 클래스는 'b', 'c', 'd', 'e', 'f'를 허용 가능한 문자에서 제외한다.

정규표현식에서는 "/" 시작해서 "/"로 종료된다.

 

이메일 주소 정규표현식은 밑에 인데, 가능한 문자를 표시한다.

/^[a-zA-Z0-9][a-zA-Z0-9\._\-&!?=#]*@/

 

이상으로 글을 마치겠습니다 ~ !!

 

 

- Yang -

'프로그래밍 > 자바' 카테고리의 다른 글

awt와 swing  (0) 2013.11.02
Statement preparedStatement를 사용하는게 좋을까?  (0) 2013.10.12
토큰(Token)  (0) 2013.04.10
레이아웃(Layout) & 패널(Panel)  (0) 2013.04.05
이벤트 & 그래픽  (0) 2013.04.05