Свойство 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