"'•"' Addison-Wesley
Boston • Columbus • lndianapolis • New York • San Francisco • Amsterdam
Саре Town • Dubai • London • Madrid • Milan • Munich • Paris
Montreal • Toronto • Delhi • Mexico City • Sao Paulo • Sidney
Hong Kong • Seoul • Singapore • Taipei • Tokyo
ИЗУЧАЕМ
РЕГУЛЯРНЬIЕ
ВЬIРАЖЕНИЯ
БЕН ФОРТА
Москва · Санкт-Петербург
2019
ББК
32.973.26-018.2.75
Ф80
УДК 681.3.о?
ООО "Диалектика"
Перевод с английского и редакция И.В. Берштейна
По общим вопросам обращайтесь в издательство "Диалектика" по адресу:
соответствующих фирм.
Никакая часть настоящего издания ни в каких целях не может быть вослроизвецеt1а в какой
бы то ни было форме и какими бы то 11и было средствами, будь то электронные или механические,
включая фотокопирование и запись на мап1итный носитель, если на это нет письменного разрешения
Урок 2. Обнаружение совпадения с отдельными симвоnами
21
Урок 3. Совпадение с набором символов
33
Урок 4. Применение метасимвоnов
45
Урок 5. Повторение совпадений
61
Урок 6. Совпадение позиций
83
Урок 7. Применение подвыражений
95
Урок 8. Применение обратных ссыпок
107
Урок 9. Просмотр вперед и назад
123
Урок
10. Встраивание усnовий
137
Урок
11. Решение типичных задач с помощью реrуnярных
выражений
147
Приnожение. Реrуnярные выражения в распространенных
приnожениях и языках
Предметный указатеnь
171
187
Содержание
Введение
Кому адресована эта книга
От издательства
Урок
1. Введение в реrуnярные выражения
Потребность в регулярных выражениях
О применении регулярных выражений
Операции поиска с помощью регулярных выражений
Операции замены с помощью регулярных выражений
Так что же такое регулярное выражение?
Применение регулярных выражений
Предварительные замечания
Резюме
Урок 2. Обнаружение совпадения с отдеnьными симвоnами
Совпадение с обычным текстом
Количество совпадений
Учет регистра букв
Совпадение с любыми символами
Совпадение со специальными символами
Резюме
Последние комментарии
12 часов 10 минут назад
13 часов 5 минут назад
13 часов 8 минут назад
23 часов 59 минут назад
1 день 1 минута назад
1 день 12 часов назад