index 속성

검색한 문자열에서 처음으로 일치하는 부분이 시작하는 문자 위치를 반환합니다.

{RegExp | reArray}.index

인수

  • RegExp
    필수적 요소로서, 전역 RegExp 개체입니다.

  • reArray
    필수적 요소로서, Regular Expression 개체의 exec 메서드에서 반환하는 배열입니다.

설명

index 속성은 0에서 시작합니다.

RegExp.index 속성의 초기 값은 –1입니다. 이 값은 읽기 전용이며 일치하는 내용을 찾을 때마다 변경됩니다.

참고

RegExp 개체의 속성은 프로그램이 JScript의 기본값인 고속 모드에서 실행되는 경우 사용할 수 없습니다. 명령 프롬프트에서 이러한 속성을 사용하는 프로그램을 컴파일하려면 /fast-를 사용하여 고속 옵션을 해제해야 합니다. 스레딩 문제로 인해 ASP.NET에서 고속 옵션을 해제하는 것은 안전하지 않습니다.

예제

다음 예제에서는 index 속성을 사용하는 방법을 보여 줍니다. 코드는 문자열을 통해 반복되고 문자열에 있는 각 단어에 대해 index 및 lastIndex 값을 출력합니다.

var src = "The quick brown fox jumps over the lazy dog.";

// Create regular expression pattern with a global flag.
var re = /\w+/g;

// Get the next word, starting at the position of lastIndex.
var arr;
while ((arr = re.exec(src)) != null)
    {
    print (arr.index + "-" + arr.lastIndex + " " + arr);
    }

이 프로그램의 출력은 다음과 같습니다.

0-3 The
4-9 quick
10-15 brown
16-19 fox
20-25 jumps
26-30 over
31-34 the
35-39 lazy
40-43 dog

요구 사항

버전 3

적용 대상

RegExp 개체

참고 항목

참조

exec 메서드

개념

정규식 구문