Свойство index
Обновлен: Ноябрь 2007
Возвращает позицию знака, с которого начинается первое найденное совпадение в строке для поиска.
{RegExp | reArray}.index
Аргументы
RegExp
Обязательный. Глобальный объект RegExp.reArray
Обязательный. Массив, возвращенный методом exec объекта Regular Expression.
Заметки
Значения свойства index начинаются с нуля.
Начальным значением свойства RegExp.index является -1. Значение этого свойства предназначено только для чтения, оно изменяется при каждом успешном обнаружении искомого выражения.
![]() |
---|
Свойства объекта RegExp недоступны при работе в быстром режиме, который используется в языке Jscript по умолчанию. Чтобы выполнить компиляцию программы, в которой используются эти свойства, из командной строки, необходимо выключить быстрый режим с помощью параметра /fast-. Отключать параметр быстрого выполнения программ в ASP.NET небезопасно, поскольку могут возникнуть проблемы с многопоточным выполнением. |
Пример
В следующем примере демонстрируется использование свойства index. Данная функция выполняет итерацию строки для поиска и печатает значения index и lastIndex для каждого слова в строке.
var src : String = "The rain in Spain falls mainly in the plain.";
var re : RegExp = /\w+/g;
var arr : Array;
while ((arr = re.exec(src)) != null)
print(arr.index + "-" + arr.lastIndex + "\t" + arr);
После выполнения этой программы выводится следующий результат:
0-3 The
4-8 rain
9-11 in
12-17 Spain
18-23 falls
24-30 mainly
31-33 in
34-37 the
38-43 plain
Требования
Применение:
См. также
Основные понятия
Синтаксис регулярного выражения