Скачать 1.04 Mb.
|
^ Шаблоны в JavaScript записываются с использованием специального синтаксиса, использующего зарезервированные символы. Буквенные символы, цифры, знаки пунктуации, а также некоторые другие символы рассматриваются в регулярных выражениях как обычные символы, которые при обработке регулярных выражений ставятся в соответствие сами себе, например: /abc/. означает строку, состоящую из символов abc. Помимо этого, в регулярных выражениях используются метасимволы, которые при их использовании внутри шаблона имеют определенные значения. Метасимволами являются следующие символы: ^ $ ( ) \ | [ { ? . + * Именно использование метасимволов обеспечивает всю мощь и гибкость регулярных выражений. Если в регулярном выражении необходимо рассматривать специальный символ как обычный символ, перед ним надо поставить символ "\", например, "\(" или "\\". ^ В регулярных выражениях можно объединять несколько шаблонов, так чтобы найденная строка соответствовала хотя бы одному из них. Для решения подобной проблемы служит операция альтернации, которая в регулярных выражениях задается символом "|". Пример 4.4.82. Использование операции альтерации в регулярных выражениях: // Задание объекта RegExp с шаблоном альтерации var InternetRE = new RegExp("Internet|Интернет"); // Проверка строки на наличие шаблона isWord = InternetRE.test("Программирование в Интернет"); // Если шаблон найден if(isWord) // Вывод сообщения о наличии шаблона alert("В строке говорится о сети Internet"); else // Вывод сообщения об отсутствии шаблона alert("В строке не говорится о сети Internet"); В этом фрагменте сценария выполняется проверка строки на наличие хотя бы одного из слов: Internet или Интернет. В результате выполнения фрагмента на экран будет выведено следующее сообщение:
Метасимвол точка "." внутри регулярного выражения точка соответствует любому одиночному символу, кроме символа перевода строки. Пример 4.4.83. Использование одиночного метасимвола в регулярных выражениях: "с.р" В этом шаблоне точка означает любой символ. Этому шаблону соответствуют слова сор, сыр, сарай, и кассир. Точка заменяет только один символ. Поэтому слова срок, стирка и сатира не соответствуют указанному шаблону, поскольку в первом слове между символами с и р нет никакого символа, а во втором и третьем словах между этими символами расположены более одного символа. |
![]() | Создание документа (размеры, цвет фона, частота кадров). Выравнивание объектов в документе | ![]() | Дополнения к Перечню объектов коммунальной собственности, включенных в перечни объектов |
![]() | Ия 17 объектов коммунальной собственности. С учетом 6-и объектов, переходящих из Перечня объектов, подлежащих приватизации в 2005... | ![]() | Цель работы: Изучить основные виды и способы анимации параметров объектов в 3d studio max: анимация по ключевым кадрам, анимация... |
![]() | В отличие от финансовых инвестиций, недвижимость имеет явно выраженную материальную форму, более высокий уровень защиты от инфляции,... | ![]() | Анализируя свойства этих простых трехмерных геометрических объектов можно сделать вывод о том, что форма каждого из них имеет свои... |
![]() | Инспектирование грузов и объектов (Агро сектор, Металлургия). Управление залоговым хранением. Техническое инспектирование объектов... | ![]() | Многократное копирование элементов и объектов. Полукруглые, круглые стены с возможностью редактирования. Загрузка объектов в режиме... |
![]() | Диаграммы объектов применяют при моделировании статических видов системы с точки зрения проектирования и процессов. При этом моделируется... | ![]() | Целью Программы является создание банка данных для обеспечения органов исполнительной власти полноразмерными копиями документов и... |