정규표현식(regular expression)2013. 7. 1. 13:41
편의상 경어체는 생략하겠습니다.
자바에서 정규표현식을 통해 사용자로부터 입력된 문자열과의 일치여부를 확인할 수 있는 강력한 방법이라 생각한다.
다른 말로는 정규식(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 |