Скачать 1.04 Mb.
|
^ Для доступа к результатам поиска с использованием регулярного выражения в JavaScript определен также встроенный глобальный объект RegExp. Этот объект, также как и объекты Global и Math, создается самим интерпретатором и доступен всегда, поэтому доступ к его свойствам выполняется следующим образом: RegExp.свойство Для объекта ^ определены следующие свойства (доступные только для чтения):
Кроме того, глобальный объект ^ поддерживает все свойства и функции, унаследованные от класса Object. Поскольку свойства index, lastIndex и lastMatch объекта RegExp не поддерживаются всеми Web-браузерами, вместо них можно использовать свойства index и lastIndex объекта Regular Expression, а также (вместо свойства lastMatch), текущее значение, возвращаемое функцией exec(). Глобальный объект RegExp не следует путать с объектом Regular Expression. Свойства объекта RegExp содержат постоянно меняющуюся информацию о каждом найденном соответствии, в то время как свойства объекта Regular Expression содержат информацию только о соответствиях для данной реализации объекта. Пример 4.4.78. Использование свойств объекта RegExp: // Исходная строка inputString = "Компьютерная сеть - это компьютеры, " + "связное оборудование и каналы связи."; // Определение шаблона var re5 = new RegExp("компьютер","gi"); // Первый вызов exec() var reArray = re5.exec(inputString); // Вывод свойства input для результата alert("Исходная строка='" + reArray.input + "'"); // Определение переменной цикла var i; // Поиск всех соответствий шаблону в цикле for (i = 0;reArray != null;i++) { // Вывод текущих значений свойств объекта // RegExp: leftContext и rightContext alert(" leftContext[" + i + "]='" + RegExp.leftContext + "'\n" + " rightContext[" + i + "]='" + RegExp.rightContext + "'"); // Следующие вызовы exec() reArray = re5.exec(inputString); } // Вывод количества вхождений // строки шаблона в исходной строке alert("Количество вхождений строки '" + re5.source + "' равно " + i); Этот фрагмент сценария содержит преобразованный с использованием свойств объекта ^ пример 4.4.76 для переменной re4. В результате работы фрагмента на экран будут выведены следующие сообщения:
Свойства lastParen и $1 - $9 объекта RegExp , связанные с использованием вложенных выражений, будут рассмотрены в 4.4.14.11. |
![]() | Создание документа (размеры, цвет фона, частота кадров). Выравнивание объектов в документе | ![]() | Дополнения к Перечню объектов коммунальной собственности, включенных в перечни объектов |
![]() | Ия 17 объектов коммунальной собственности. С учетом 6-и объектов, переходящих из Перечня объектов, подлежащих приватизации в 2005... | ![]() | Цель работы: Изучить основные виды и способы анимации параметров объектов в 3d studio max: анимация по ключевым кадрам, анимация... |
![]() | В отличие от финансовых инвестиций, недвижимость имеет явно выраженную материальную форму, более высокий уровень защиты от инфляции,... | ![]() | Анализируя свойства этих простых трехмерных геометрических объектов можно сделать вывод о том, что форма каждого из них имеет свои... |
![]() | Инспектирование грузов и объектов (Агро сектор, Металлургия). Управление залоговым хранением. Техническое инспектирование объектов... | ![]() | Многократное копирование элементов и объектов. Полукруглые, круглые стены с возможностью редактирования. Загрузка объектов в режиме... |
![]() | Диаграммы объектов применяют при моделировании статических видов системы с точки зрения проектирования и процессов. При этом моделируется... | ![]() | Целью Программы является создание банка данных для обеспечения органов исполнительной власти полноразмерными копиями документов и... |