한정 기호Flash Player 9 이상, Adobe AIR 1.0 이상 한정 기호를 사용하면 다음과 같이 패턴에서 문자 또는 시퀀스의 반복을 지정할 수 있습니다.
한정 기호를 단일 문자, 문자 클래스 또는 그룹에 적용할 수 있습니다.
한정 기호가 적용된 괄호 그룹 내에서 한정 기호를 사용할 수 있습니다. 예를 들어, 다음 한정 기호는 word 및 word-word-word와 같은 문자열을 찾습니다. /\w+(-\w+)*/ 기본적으로 일반 표현식은 최장 일치를 수행합니다. 즉, 일반 표현식의 하위 패턴(예: .*)은 문자열에서 가능한 한 많은 문자를 찾은 후 해당 일반 표현식의 다음 부분으로 이동합니다. 예를 들어, 다음 일반 표현식과 문자열을 검토해 보십시오. var pattern:RegExp = /<p>.*<\/p>/; str:String = "<p>Paragraph 1</p> <p>Paragraph 2</p>"; 이 일반 표현식은 전체 문자열을 찾습니다. <p>Paragraph 1</p> <p>Paragraph 2</p> 하지만 <p>...</p> 그룹을 하나만 찾으려는 경우를 가정해 봅니다. 다음과 같이 하면 이렇게 할 수 있습니다. <p>Paragraph 1</p> 한정 기호를 최단 일치 한정 기호로 바꾸려면 해당 한정 기호 뒤에 물음표(?)를 추가합니다. 예를 들어, 최단 일치 한정 기호 *?를 사용하는 다음 일반 표현식은 <p>, 최소 문자 수(최단 일치), </p>가 차례로 나오는 항목을 찾습니다. /<p>.*?<\/p>/ 한정 기호를 사용할 경우에는 다음과 같은 내용을 항상 기억해야 합니다.
자세한 내용은 플래그 및 속성을 참조하십시오. |
|