Объект RegExp.

  Экземпляр доступен:

  1. В выражении

          new RegExp(Строка[,Опция])

    где:
    • new - Ключевое слово.
    • RegExp - Имя функции конструктора объекта RegExp.
    • Строка - Начальное значение строки регулярного выражения заданное в любом строковом формате.
    • Опция - Значение связанной со строкой регулярного выражения опции заданное в любом строковом формате.
  2. В выражении

          new Object(RegExp)

    где:

  3. В любом операнде значения со значением регулярного выражения.
  Свойства.
  global - Содержит значение true если при получении указанного экземпляра объекта использовалась опция g, и значение false - в противном случае.
  Значение имеет логический формат.

Формат записи в коде скрипта:

  • Экземпляр объекта RegExp.global

Значения формата записи:

  ignoreCase - Содержит значение true если при получении указанного экземпляра объекта использовалась опция i, и значение false - в противном случае.
  Значение имеет логический формат.

Формат записи в коде скрипта:

  • Экземпляр объекта RegExp.ignoreCase

Значения формата записи:

  multiline - Содержит значение true если при получении указанного экземпляра объекта использовалась опция m, и значение false - в противном случае.
  Значение имеет логический формат.

Формат записи в коде скрипта:

  • Экземпляр объекта RegExp.multiline

Значения формата записи:

  source - Содержит значение регулярного выражения указанного экземпляром объекта.
  Значение имеет строковый формат.

Формат записи в коде скрипта:

  • Экземпляр объекта RegExp.source

Значения формата записи:

  Методы.
  exec - Выполняет поиск в строке, заданной аргументом, на основании шаблона указанного экземпляром объекта.
  Возвращает массив, нулевой элемент которого будет содержать полное совпадение, а все оставшиеся - все вложенные совпадения этого совпадения.
  Экземпляр объекта Array, возвращаемый методом будет иметь следующие дополнительные свойства:

  • input - Содержит строку, в которой происходит поиск.
  • index - Содержит позицию подстроки, где найдено совпадение, в полной строке, в которой происходит поиск.
  • lastIndex - Содержит позицию символа, находящегося сразу за последним символом в совпадении.

  Вызов метода exec приводит к обновлению свойств глобального объекта RegExp в соответствии с результатами поиска.

Формат записи в коде скрипта:

  • Экземпляр объекта RegExp.exec(Строка)

Значения формата записи:

  test - Возвращает значение true если шаблон, указанный экземпляром объекта содержится в строке, заданной аргументом, и значение false - в противном случае.

Формат записи в коде скрипта:

  • Экземпляр объекта RegExp.test(Строка)

Значения формата записи: