Справочник по JScript : Свойства JScript : Свойство lastIndex
смотрим также
Материал из Справочник Web-языков
Содержание |
Свойство lastIndex
Возвращает позицию знака, с которого начинается следующее найденное совпадение в строке для поиска.
Синтаксис
RegExp.lastIndex
Аргументы
- RegExp
- Обязательный аргумент. Глобальный объект RegExp.
Описание
Значения свойства lastIndex начинаются с нуля. Начальным значением является -1, и оно изменяется при каждом обнаруженном совпадении.
Свойство lastIndex объекта RegExp изменяется методами exec и test объекта RegExp, а также методами match, replace и split объекта String.
Следующие правила применяются к значениям свойства lastIndex:
- Если совпадения не найдены, то lastIndex принимает значение -1.
- Если значение свойства lastIndex больше длины строки, то происходит сбой в методах test и exec, а lastIndex принимает значение -1.
- Если значение свойства lastIndex равно длине строки, то регулярное выражение совпадает при совпадении шаблона с пустой строкой. Иначе, совпадение не будет найдено, и lastIndex принимает значение -1.
- Во всех других случаях для свойства lastIndex' устанавливается позиция, следующая за последним найденным совпадением.
Примеры
В следующем примере показано как используется свойство lastIndex. Проверяется строка и для каждого слова в ней выводятся значения index и lastIndex.
function RegExpTest() { var ver = Number(ScriptEngineMajorVersion() + "." + ScriptEngineMinorVersion()) if (ver "); document.write (arr.index + "-" + arr.lastIndex + " "); document.write (arr); } }
Поддержка
Смотрите также
Ссылки на источники
https://msdn.microsoft.com/en-us/library/9ec1ex6t(v=VS.85).aspx