Поделиться через


Знакомство с регулярными выражениями

Обновлен: Ноябрь 2007

В данных разделах приведена концепция регулярных выражений и описано их создание и использование в JScript.

Хотя каждый раздел посвящен отдельной теме, рекомендуется читать их последовательно, чтобы обеспечить лучшее понимание материала. Во многих разделах предполагается понимание функции или концепции, описанной в одном из предыдущих разделов.

В этом подразделе

  • Регулярные выражения
    Описание концепции регулярных выражений с помощью сравнения с концепциями, знакомыми большинству читателей.

  • Использование регулярных выражений
    Описание того, как регулярные выражения расширяют обычные условия поиска, с практическими примерами.

  • Синтаксис регулярного выражения
    Описание знаков, входящих в регулярное выражение, знаков, входящих в метасимволы, а также поведения метасимволов.

  • Построение регулярного выражения
    Описание компонентов регулярного выражения и отношения между компонентами и разделителями.

  • Очередность применения
    Описание того, как вычисляются регулярные выражения, и как последовательность и синтаксис регулярного выражения влияют на результат.

  • Обычные знаки
    Описание различий обычных знаков и метасимволов, а также объединения регулярных выражений из одного знака для создания более крупных выражений.

  • Специальные знаки в JScript
    Описание концепции escape-знаков и способов создания регулярного выражения, соответствующего метасимволам.

  • Непечатаемые знаки
    Перечисление escape-последовательностей, используемых для представления непечатаемых знаков в регулярном выражении.

  • Соответствие знаков
    Описание того, как в регулярных выражениях используются точки, escape-знаки и квадратные скобки для создания последовательностей, возвращающих определенные результаты.

  • Квантификаторы в JScript
    Описание того, как создавать регулярные выражения, когда нельзя указать, сколько знаков составляют совпадение.

  • Привязки
    Описание привязки регулярного выражения к началу или концу строки и создания регулярных выражений, находящихся внутри слова, в начале слова или в конце слова.

  • Чередование и группирование
    Описание того, как использовать знак "|" в чередовании для разрешения выбора одного из двух вариантов, и как использовать группирование с чередованием, чтобы уточнить результаты.

  • Обратные ссылки в JScript
    Описание того, как создавать регулярные выражения, которые могут получить доступ к части сохраненного сравниваемого шаблона без воссоздания регулярного выражения, с помощью которого был найден сравниваемый шаблон.

Связанные подразделы

  • Регулярные выражения в .NET Framework
    Описание того, как система обозначений для поиска соответствий на основе шаблонов позволяет разработчикам быстро выполнять разбор большого текста для поиска определенных групп символов, извлекать, изменять, заменять или удалять текстовые подстроки, а также добавлять извлеченные строки в коллекцию для создания отчета.

  • Примеры регулярных выражений
    Список ссылок на примеры кодов, иллюстрирующих использование регулярных выражений в обычных приложениях.