Справочник по JScript : Методы JScript : Метод exec
смотрим также
Материал из Справочник Web-языков
Содержание |
Метод exec
Выполняет поиск в строке, используя шаблон регулярного выражения, и возвращает массив, содержащий результаты поиска.
Синтаксис
rgExp.exec(str)
Аргументы
- rgExp
- Обязательный аргумент. Экземпляр объекта Regular Expression, содержащий шаблон регулярного выражения и применяемые флаги.
- str
- Обязательный аргумент. Объект String или строковый литерал, в котором будет производиться поиск.
Описание
Если метод exec не нашел соответствий, то он возвращает null. Если соответствия найдены, то метод exec возвращает массив, а свойства глобального объекта RegExp будут обновлены в соответствии с результатами поиска. Нулевой элемент массива содержит полное совпадение, в то время как элементы с 1 по n содержат все вложенные совпадения этого совпадения. Такое поведение идентично поведению метода match с глобальным флагом g.
Если для регулярного выражения задан глобальный флаг, метод exec начинает искать совпадения, начиная с позиции, указанной в значении свойства lastIndex. Если же глобальный флаг не задан, то поиск осуществляется от начала строки.
Массив, возвращаемый методом exec, имеет три свойства: input, index и lastIndex. Свойство input содержит саму строку поиска. Свойство index содержит позицию подстроки, где найдено совпадение, в полной строке для поиска. Свойство lastIndex содержит позицию элемента, находящегося сразу за последним знаком в совпадении.
Метод применяется к объекту: Regular Expression Object (Windows Scripting - JScript).
Пример
В следующем примере показано как работает метод exec:
function RegExpTest() { var ver = Number(ScriptEngineMajorVersion() + "." + ScriptEngineMinorVersion()) if (ver "); document.write (arr.index + "-" + arr.lastIndex + " "); document.write (arr[0]); } }
Поддержка
Смотрите также
Ссылки на источники
https://msdn.microsoft.com/en-us/library/z908hy33(v=VS.85).aspx