русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Объект RegExp


Дата добавления: 2015-07-09; просмотров: 633; Нарушение авторских прав


 

Как было упомянуто в начале этой главы, регулярные выражения представлены

 

в виде объектов RegExp. Помимо конструктора RegExp(), объекты RegExp поддер_ живают три метода и несколько свойств. Особенность класса RegExp состоит

 

в том, что он определяет как свойства класса (или статические свойства), так и свойства экземпляра. То есть он определяет глобальные свойства, принадле_ жащие конструктору RegExp(), а также свойства, принадлежащие конкретным объектам RegExp. Методы поиска и свойства класса RegExp описаны в следующих двух подразделах.

 

Конструктор RegExp() принимает один или два строковых аргумента и создает новый объект RegExp. Первый аргумент конструктора – это строка, содержащая тело регулярного выражения, т. е. текст, который должен находиться между ко_ сыми чертами в литерале регулярного выражения. Обратите внимание: в стро_ ковых литералах и регулярных выражениях для обозначения управляющих по_ следовательностей используется символ \, поэтому передавая конструктору Re_ gExp() регулярное выражение в виде строкового литерала, необходимо заменить все символы \ символами \\. Второй аргумент RegExp() может отсутствовать. Ес_ ли он указан, то задает флаги регулярного выражения. Это должен быть один из символов g, i, m либо комбинация этих символов. Например:

 

// Находит все пятизначные числа в строке. Обратите внимание на использование

// в этом примере символов \\

var zipcode = new RegExp("\\d{5}", "g");

 

Конструктор RegExp() удобно использовать, когда регулярное выражение созда_ ется динамически и поэтому не может быть представлено с помощью синтаксиса литералов регулярных выражений. Например, чтобы найти строку, введенную пользователем, надо создать регулярное выражение во время выполнения с по_ мощью RegExp().

 



<== предыдущая лекция | следующая лекция ==>
Методы класса String для поиска по шаблону | Методы класса RegExp для поиска по шаблону


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.142 сек.