Название: Регулярные выражения, 3-е издание
Автор: Фридл Д.
Издательство: Символ-Плюс
Год: 2008
Страниц: 600
Формат: DJVU
Размер: 9,20 МБ
ISBN: 978-5-93286-121-9, 5-93286-121-5
Качество: Отличное
Для сайта:
Vuzer.info
Лучшая книга о регулярных выражениях.
В 3 издание добавлена информация о PHP и его мощном механизме регулярных выражений. Кроме того, обновлены и дополнены сведения о других языках программирования, включая расширенное и углубленное описание пакета java.util.regex компании Sun, при этом особое внимание уделено различиям между Java 1.4.2 и Java 1.5/1.6.
Доходчиво описано как работают механизмы поиска регулярных выражений. Приведены методики оптимизации регулярных выражений.
Книга абсолютно необходимая каждому программисту.
Содержание:
Предисловие
1. Знакомство с регулярными выражениями
Решение реальных задач
Регулярные выражения как язык
Регулярные выражения как особый склад ума
Метасимволы egrep
Новые горизонты
Личные заметки
2. Дополнительные примеры
О примерах
Поиск по регулярному выражению
Модификация текста с использованием регулярных выражений....
3. Регулярные выражения: возможности и диалекты
История регулярных выражений
Основные операции с регулярными выражениями
Строки, кодировки и режимы
Стандартные метасимволы и возможности
Путеводитель по серьезным главам
4. Механика обработки регулярных выражений
Запустить двигатели!
Основы поиска совпадений
Механизмы регулярных выражений
Возврат
Подробнее о максимализме и о возврате
НКА, ДКА и POSIX
Итоги
5. Практические приемы построения регулярных выражений
Балансировка регулярных выражений
Несколько коротких примеров
Работа с HTML
Нетривиальные примеры
6. Построение эффективных регулярных выражений
Убедительный пример
Возврат с глобальной точки зрения
Хронометраж
Стандартные оптимизации
Приемы построения быстрых выражений
Раскрутка цикла
Исключение случайных совпадений
Вывод: думайте!
7. Perl
Регулярные выражения как компонент языка
Диалект регулярных выражений Perl
Perl'измы из области регулярных выражений
Оператор qr/.../ и объекты регулярных выражений
Оператор поиска
Оператор подстановки
Оператор разбиения
Специфические возможности Perl
Проблемы эффективности в Perl
Последний комментарий
8. Java
Диалект регулярных выражений
Использование пакета Java.util.regex
Метод Pattern.compile()
Объект Matcher
Другие методы Pattern
Дополнительные примеры
Различия между версиями Java
9. .NET
Диалект регулярных выражений .NET
Использование регулярных выражений в .NET
Основные объекты
Статические вспомогательные функции
Дополнительные функции
Нетривиальные возможности .NET
10. PHP
Диалект регулярных выражений РНР
Функциональный интерфейс механизма preg
Функции preg
«Недостающие» функции preg
Рекурсивные регулярные выражения
Вопросы эффективности в РНР
Расширенные примеры
Алфавитный указатель