Поделиться через


Свойство index

Возвращает позицию знака, с которого начинается первое найденное совпадение в строке для поиска.

{RegExp | reArray}.index

Аргументы

  • RegExp
    Обязательный. Глобальный объект RegExp.

  • reArray
    Обязательный. Массив, возвращенный методом exec объекта Regular Expression.

Заметки

Значения свойства index начинаются с нуля.

Начальным значением свойства 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

Основные понятия

Синтаксис регулярного выражения