RegExp () 생성자

Posted 2009.03.16 00:17

RegExp () 생성자
public function RegExp(re:String, flags:String)

언어 버전:  ActionScript 3.0
런타임 버전:  AIR 1.0, Flash Player 9

두 문자열을 사용하여 일반 표현식을 구성할 수 있습니다. 문자열 하나는 일반 표현식의 패턴을 정의하고 다른 하나는 일반 표현식에 사용되는 플래그를 정의합니다.

매개 변수
re:String — 일반 표현식의 패턴으로, 생성자 문자열이라고도 합니다. 이 문자열은 일반 표현식의 주요 부분("/" 문자로 둘러싸인 부분)입니다.

참고:

  • 선행 및 후행 "/" 문자를 포함하지 마십시오. 이 문자는 생성자를 사용하지 않고 일반 표현식 리터럴을 정의할 때만 사용해야 합니다. 예를 들어 다음 두 일반 표현식은 동일합니다.
     var re1:RegExp = new RegExp("bob", "i"); 
            var re2:RegExp = /bob/i;
  • RegExp() 생성자 메서드로 정의한 일반 표현식에서 임의의 숫자에 일치하는 \d 같이 백슬래시(\) 문자로 시작하는 메타시퀀스를 사용하려면 백슬래시 문자를 두 번 입력합니다. 예를 들어 다음 두 일반 표현식은 동일합니다.
     var re1:RegExp = new RegExp("\\d+", ""); 
            var re2:RegExp = /\d/;

    첫 번째 표현식의 경우 백슬래시 문자를 두 번 입력해야 합니다. RegExp() 생성자 메서드의 첫 번째 매개 변수가 문자열인데 문자열 리터럴에서는 백슬래시 문자를 두 번 입력해야 단일 백슬래시 문자로 인식되기 때문입니다.

 
flags:String — 일반 표현식의 수정자입니다. 여기에는 다음이 포함될 수 있습니다.
  • g - String 클래스의 replace() 메서드를 사용할 때 첫 번째 일치 항목뿐 아니라 모든 일치 항목을 바꾸려면 이 수정자를 지정합니다. 이 수정자는 RegExp 인스턴스의 global 속성에 해당합니다.
  • i - 정규식이 대/소문자 구분 없이 평가됩니다. 이 수정자는 RegExp 인스턴스의 ignoreCase 속성에 해당합니다.
  • s - 도트(.) 문자가 개행 문자와 일치합니다. 이 수정자는 RegExp 인스턴스의 dotall 속성에 해당합니다.
  • m - 캐럿(^) 문자와 달러 기호($)가 이전 이후 개행 문자와 일치합니다. 이 수정자는 RegExp 인스턴스의 multiline 속성에 해당합니다.
  • x - re 문자열의 공백 문자가 무시되므로 가독성이 높은 생성자를 작성할 수 있습니다. 이 수정자는 RegExp 인스턴스의 extended 속성에 해당합니다.

flags 문자열의 다른 문자는 모두 무시됩니다.

Write your message and submit
« PREV : 1 : 2 : 3 : 4 : 5 : 6 : 7 : 8 : 9 : 10 : ··· : 18 : NEXT »