일반 표현식 구문

Flash Player 9 이상, Adobe AIR 1.0 이상

이 단원에서는 ActionScript 일반 표현식 구문의 모든 요소에 대해 설명합니다. 일반 표현식은 복잡하고 함축적일 수 있으므로 웹 또는 서점에서 일반 표현식에 대한 자세한 리소스를 참조하면 도움이 됩니다. 또한 프로그래밍 환경에 따라 다양한 방법으로 일반 표현식을 구현한다는 사실을 기억해야 합니다. ActionScript 3.0에서는 ECMAScript 버전 3 언어 사양(ECMA-262)에 정의된 일반 표현식을 구현합니다.

일반적으로 간단한 문자열보다 복잡한 패턴과 일치하는 일반 표현식을 사용합니다. 예를 들어, 다음 일반 표현식은 A, B, C 문자가 차례로 나오고 그 다음에 숫자가 나오는 패턴을 정의합니다.

/ABC\d/

여기에서 \d 코드는 "임의의 숫자"를 나타냅니다. 백슬래시(\) 문자는 이스케이프 문자라고 하며 뒤에 나오는 문자(이 예제에서는 d)와 결합할 경우 일반 표현식에서 특별한 의미를 갖습니다.

다음 일반 표현식은 ABC 문자 다음에 숫자(개수 제한 없음)가 나오는 패턴을 정의합니다. 이때 별표에 주의하십시오.

/ABC\d*/

별표 문자(*)는 메타문자입니다. 메타문자는 일반 표현식에서 특별한 의미를 갖는 문자입니다. 별표는 메타문자의 특정 유형으로 한정 기호라고 하며 반복되는 단일 문자 또는 문자 그룹의 범위(개수)를 지정하는 데 사용됩니다. 자세한 내용은 한정 기호를 참조하십시오.

일반 표현식에는 패턴뿐만 아니라 플래그를 포함하여 일반 표현식을 일치시키는 방식을 지정할 수 있습니다. 예를 들어, 다음 일반 표현식에서는 i 플래그를 사용하여 일치하는 문자열에서 대/소문자를 구분하지 않도록 지정합니다.

/ABC\d*/i

자세한 내용은 플래그 및 속성을 참조하십시오.

String 클래스의 match(), replace()search() 메서드와 함께 일반 표현식을 사용할 수 있습니다. 이러한 메서드에 대한 자세한 내용은 문자열의 패턴 찾기 및 하위 문자열 바꾸기를 참조하십시오.