Клиентский JavaScript 1.3




Глава 4 Регулярные Выражения


    Глава 4 Регулярные Выражения
    Регулярные выражения являются патэрнами, используемыми при поиске совпадений комбинаций символов в строках. В JavaScript регулярные выражения являются также объектами. Эти патэрны используются с м...
    Создание регулярного выражения
    Вы конструируете регулярное выражение одним из двух способов: Используя инициализатор объекта: re = /ab+c/ Инициализаторы объектов выполняют компиляцию регулярного выражения при вычислении скрипта...
    Написание патэрна регулярного выражения
    Патэрн регулярного выражения состоит из простых символов, например, /abc/, или из комбинаций простых и специальных символов, как /ab*c/ или /Chapter(\d+)\.\d*/. В последнем примере имеются скобки,...
    Использование простых патэрнов
    Простые патэрны состоят из символов, для которых ищется прямое совпадение. Например, патэрн /abc/ совпадает с комбинацией символов в строке только тогда, когда символы 'abc' появляются вместе и в...
    Использование специальных символов
    Если при поиске требуется выполнить нечто большее, чем простое совпадение, например, найти один или более символов b или найти пробелы, патэрн должен содержать специальные символы. Например, патэр...
    Таблица 4.1 Специальные символы в регулярных выражениях
    Символ Значение \ Один из следующих вариантов: Для символов, которые обычно рассматриваются литерально, указывает, что следующий символ является специальным и не должен интерпретироваться литераль...
    Использование скобок
    Скобки вокруг любой части патэрна регулярного выражения вызывают запоминание этой части совпавшей подстроки. После запоминания подстрока может быть вызвана для другого использования, как описано в...
    Работа в регулярными выражениями
    Регулярные выражения используются с методами test и exec объекта RegExp и с методами match, replace, search и split объекта String. Эти методы детально рассмотрены в книге Клиентский JavaScript. С...
    Таблица 4.2 Методы, использующие регулярные выражения
    Метод Описание exec Метод объекта RegExp, выполняющий поиск совпадения в строке. Возвращает массив информации. test Метод объекта RegExp, тестирующий на наличие совпадений в строке. Возвращает tru...
    Таблица 4.3 Результаты выполнения регулярного выражения
    Объект Свойство или ИндексОписание В данном примере myArray Совпавшая строка и все запомненные подстроки. ["dbbd", "bb"] index Индекс с базой 0 совпадения в строке ввода. 1 input Строка-оригинал....
    Использование совпадений подстрок в скобках
    Включение скобок в патэрн регулярного выражения вызывает запоминание соответствующего подсовпадения. Например, /a(b)c/ совпадает с символами 'abc' и запоминает 'b'. Для последующего вызова этих за...
    Выполнение глобального поиска и игнорирование регистра символов
    Регулярное выражение имеет две не обязательные опции-флаги, которые дают возможность проводить поиск глобально и без учёта регистра символов. Для глобального поиска используйте флаг g. Для поиска...
    Примеры
    Далее идут пример использования регулярных выражений....
    Изменение порядка в строке ввода
    Это пример форматирования регулярных выражений и использования методов string.split() и string.replace(). Здесь зачищается грубо отформатированная строка ввода, содержащая имена (первое имя идёт п...
    Использование специальных символов для проверки ввода
    В следующем примере пользователь вводит номер телефона. Когда пользователь нажимает Enter, скрипт проверяет правильность ввода. Если номер верен (совпадает с последовательностью символов, специфиц...









Начало