String 데이터를 처리하기 위한 코딩을 할 때 알아두면 굉장히 도움 되는 것이 Regular Expression이다.
이게 뭔지도 모르신다면, 아래의 링크를 따라가서 한번 읽어 보시기를 권장한다.
http://java.sun.com/docs/books/tutorial/essential/regex/index.html
예를 들어 e-mail 주소나 URL의 정합성을 체크할 때 굉장히 편하게 사용할 수 있다.
Regular Expression을 주로 사용하는 언어들은 grep, Perl, Tcl, Python, PHP, awk 등이 있다.
Java 에서도 JDK 1.4 버젼부터 Regular Expression을 사용하기 시작했으며, java.util.regex.Pattern 클래스의 API 를 보면 Regular Expression에서 사용되는 패턴 구성을 볼 수 있다.
참고로,이미 만들어진 Regular Expression 들을 참조하고 싶다면, 아래의 사이트를 방문하기 바란다.
http://regexlib.com/
그럼 간단하게 Java를 이용해서 Regular Expression을 사용하는 방법에 대해서 알아보자.
|
import java.util.Scanner; public class RegexTester { public static void main(String[] args){ } |
이 프로그램은 Regular Expression을 입력하고, 문자열을 입력하면 입력된 문자열중 Regular Expression과 맞는 (match되는) 문자열이 어떤것이 있는지를 화면에 뿌려준다.
실행 결과 예는 다음과 같다.
|
Enter Regular expression pattern : [abc] |
다음 글에는 Regular Expression을 어떻게 지정하는지 알아보자.
'Java > Java Basic' 카테고리의 다른 글
| [Java Basic] 자바 주석 (자바 코멘트) 관련 문서 (0) | 2008/06/04 |
|---|---|
| [Java Basic] Regular Expression (정규식, 정규 표현식)의 형식 (0) | 2008/05/15 |
| [Java Basic] Regular Expression (정규식, 정규 표현식)의 기본 (0) | 2008/05/14 |
| [링크] 자바의 어노테이션 (Annotation) (0) | 2008/04/01 |
| [링크] 자바 기본을 키울수 있는 튜토리얼 (0) | 2008/02/23 |
| [링크] HP의 JVM 옵션 (0) | 2008/02/23 |

