액션스크립트 3.0 정규표현식 강좌 (Regular Expression)

액션정석 책에 수록하려고 했지만 사정상 수록하지 못하고, 독자들을 위해 온라인으로 공개합니다.
액션스크립트 3.0을 이용한 정규표현식의 기초부터 응용방법입니다.
아래는 맛배기 내용이고, 풀강좌파일은 첨부파일을 다운받으세요.

4.6 정규 표현식
정규 표현식은 문자열에 대한 패턴을 정의한 것이다. 간단한 문자를 검색하는 작업에는 정규표현식이 필요없다. 하지만 정교한 문자 패턴을 활용하는 작업, 이를테면 html을 파싱하여 이미지URL이나 메일주소, 웹사이트 링크를 추출하거나 태그값을 변경할수도 있다. 또한 문자를 입력할 때 특정 규칙에 맞는 문자만 입력되도록 제한을 두는 작업을 쉽게 수행할 수 있다.

4.6.1 RegExp 클래스
액션스크립트에서는 정규표현식은 RegExp클래스에서 만들어 실행할 수 있다. RegExp클래스는 탑클래스이므로 import없이 바로 사용할 수 있다. RegExp클래스는 다음과 같은 속성과 함수를 가진다.

4.6.2 정규표현식의 문법
정규표현식은 매치하려는 문자열과 그 문자열을 구성하는 패턴(문자열 반복횟수, 숫자나 특수문자 여부)을 정의하기 위한’\’와 같은 기호들이 서로 섞여 있기 때문에 처음 보는 사람들에겐 매우 생소하지만 하나씩 익혀나간다면 금방 익숙해질 것이다. 정규표현식은 RegExp함수를 이용하는 방법과 ‘//’기호 사이에 정의하는 방법이 있는데 RegExp함수의 경우 ‘\’는 ‘\\’로 해야하는 불편이 있으므로 이제부턴 ‘//’를 사용하여 표기할 것이다.

4.6.3 정규표현식의 응용
지금까지 정규표현식의 기본 구성요소와 문법을 배웠다. 마치 액션스크립트 안에서 또 하나의 언어를 배우는 느낌이 들 것이다. 하지만 정규표현식은 잘만 쓰면 코딩량이나 로직을 간결하게 만들 수 있는 훌륭한 수단임을 명심하길 바란다. 여기서는 정규표현식을 응용하여 입력값을 검증하는 여러 방법들을 배워보자.

4.6.3.1 주민등록 번호 검증
4.6.3.2 날짜값 검증
4.6.3.3 문자열 추출과 치환

[액션스크립트 3.0 정규표현식 강좌 파일 다운로드]

Comments

comments

Powered by Facebook Comments