Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов




НазваниеЛекция 2-07 12. Создание пользовательских объектов и экземпляров объектов
страница5/10
Дата публикации15.03.2013
Размер1.04 Mb.
ТипЛекция
uchebilka.ru > Астрономия > Лекция
1   2   3   4   5   6   7   8   9   10
^

4.4.14.2. Встроенный объект RegExp


Для доступа к результатам поиска с использованием регулярного выражения в JavaScript определен также встроенный глобальный объект RegExp. Этот объект, также как и объекты Global и Math, создается самим интерпретатором и доступен всегда, поэтому доступ к его свойствам выполняется следующим образом:

RegExp.свойство

Для объекта ^ RegExp определены следующие свойства (доступные только для чтения):

  • index – возвращает позицию в строке найденного соответствия шаблону (только в Internet Explorer);

  • lastIndex – аналогично свойству lastIndex объекта Regular Expression (только в Internet Explorer);

  • lastMatch (сокращение $&) – возвращает последнее найденное соответствие шаблону (не определено в Opera);

  • lastParen (сокращение $+) – возвращает последнюю найденную группу символов, если в регулярном выражении использовались группы символов, заключенные в круглые скобки;

  • leftContext – возвращает строку, составленную из всех символов от начала исходной строки до последнего найденного соответствия шаблону, но не включая его;

  • rightContext – возвращает строку, составленную из всех символов от последнего найденного соответствия шаблону, но не включая его, до конца исходной строки;

  • $1 - $9 – возвращает одно их последних найденных групп символов (в круглых скобках) в зависимости от заданного номера (от 1 до 9).

Кроме того, глобальный объект ^ 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);

Этот фрагмент сценария содержит преобразованный с использованием свойств объекта ^ RegExp пример 4.4.76 для переменной re4.

В результате работы фрагмента на экран будут выведены следующие сообщения:










Свойства lastParen и $1 - $9 объекта RegExp , связанные с использованием вложенных выражений, будут рассмотрены в 4.4.14.11.
1   2   3   4   5   6   7   8   9   10

Похожие:

Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов iconЛекция №4 создание символов и работа с эффектами в adobe flash
Создание документа (размеры, цвет фона, частота кадров). Выравнивание объектов в документе

Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов iconРешение городского Совета о включении в перечень объектов, подлежащих приватизации
Дополнения к Перечню объектов коммунальной собственности, включенных в перечни объектов

Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов iconРешение №12/1 от 25. 01. 07 (пятый созыв двенадцатая сессия) "Отчет...
Ия 17 объектов коммунальной собственности. С учетом 6-и объектов, переходящих из Перечня объектов, подлежащих приватизации в 2005...

Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов iconЛабораторная работа №3 Тема: Изучение основ параметрической анимации в 3d studio max
Цель работы: Изучить основные виды и способы анимации параметров объектов в 3d studio max: анимация по ключевым кадрам, анимация...

Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов iconОценка эффективности инвестиций в недвижимости
В отличие от финансовых инвестиций, недвижимость имеет явно выраженную материальную форму, более высокий уровень защиты от инфляции,...

Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов iconЛекция 5 Тема: Элементы окна программы компас-3D, управление изображением...
Анализируя свойства этих простых трехмерных геометрических объектов можно сделать вывод о том, что форма каждого из них имеет свои...

Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов iconИнспектор ип «gsg украйна»
Инспектирование грузов и объектов (Агро сектор, Металлургия). Управление залоговым хранением. Техническое инспектирование объектов...

Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов iconПрограмма ArCon проста и удобна в освоении и использовании. Вы научитесь...
Многократное копирование элементов и объектов. Полукруглые, круглые стены с возможностью редактирования. Загрузка объектов в режиме...

Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов iconДиаграммы объектов
Диаграммы объектов применяют при моделировании статических видов системы с точки зрения проектирования и процессов. При этом моделируется...

Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов iconОбщие положения
Целью Программы является создание банка данных для обеспечения органов исполнительной власти полноразмерными копиями документов и...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
uchebilka.ru
Главная страница


<