Регулярные выражения. Основы — Если вы программист, не имеющий опыта работы с регулярными выражениями, то данная книга — как раз то, что нужно для первого знакомства с ними. Многочисленные примеры, приведенные в книге, не только помогут вам освоить основы регулярных выражений, но и научат применять их для поиска, извлечения и преобразования фрагментов текста посредством их сопоставления с определенными символами, словами и шаблонами. Регулярные выражения эффективно применяются во многих областях программирования. Они доступны в утилитах UNIX и таких языках программирования, как Perl, Java, JavaScript и C#. Прочитав книгу, вы будете знать синтаксис наиболее распространенных диалектов регулярных выражений и понимать, в каких случаях они смогут обеспечить вам значительную экономию времени.
Название: Регулярные выражения. Основы Автор: Майкл Фицджеральд Издательство: Вильямс Год: 2015 Страниц: 144 Формат: DJVU Размер: 5,06 МБ ISBN: 978-5-4859-1953-3 Качество: Отличное Язык: Русский
Содержание:
Об авторе Об изображении на обложке Введение Для кого предназначена эта книга Что необходимо для работы с книгой Соглашения, принятые в книге Использование кода примеров Ждем ваших отзывов! Глава 1. Что такое регулярные выражения Приложение RegexPal Соответствие телефонному номеру Задание соответствия цифрам с помощью символьных классов Использование символьных сокращений Соответствие произвольному одиночному символу Захватывающие группы и обратные ссылки Использование квантификаторов Использование литеральных круглых скобок Приложения со встроенным механизмом регулярных выражений О чем вы узнали в главе На заметку Глава 2. Сопоставление с простыми шаблонами Соответствие литеральному тексту Соответствие цифрам Соответствие нецифровым символам Соответствие словарным и несловарным символам Соответствие пробелам Соответствие произвольному символу Разметка текста тегами Использование редактора sed для разметки текста Использование Perl для разметки текста О чем вы узнали в главе На заметку Глава 3. Границы Начало и конец строки Позиции, являющиеся и не являющиеся границами слов Другие якорные привязки Задание группы символов как литералов Добавление тегов Добавление тегов с помощью sed Добавление тегов с помощью Perl О чем вы узнали в главе На заметку Глава 4. Альтернативы, группы и обратные ссылки Чередование Подшаблоны Захватывающие группы и обратные ссылки Именованные группы Незахватыващие группы Атомарные группы О чем вы узнали в главе На заметку Глава 5. Символьные классы Инвертированные символьные классы Объединение и разность Символьные классы POSIX О чем вы узнали в главе На заметку Глава б. Сопоставление с символами Unicode и другими символами Сопоставление с символами Unicode Использование редактора vim Поиск соответствий восьмеричным кодам символов Поиск соответствий свойствам символов Unicode Поиск соответствий управляющим символам О чем вы узнали в главе На заметку Глава 7. Квантификаторы Жадный, ленивый и сверхжадный поиск Сопоставление с использованием квантификаторов *, + и? Соответствие заданному количеству повторений символа Ленивые квантификаторы Сверхжадные квантификаторы О чем вы узнали в главе На заметку Глава 8. Группы проверки Положительная опережающая проверка Отрицательная опережающая проверка Положительная ретроспективная проверка Отрицательная ретроспективная проверка О чем вы узнали в главе На заметку Содержание Глава 9. Разметка документа тегами HTML Сопоставление с тегами Преобразование простого текста с помощью редактора sed Замена текста с помощью редактора sed Обработка римских цифр в редакторе sed Обработка отдельного абзаца в редакторе sed Обработка строк поэмы в редакторе sed Добавление тегов Использование командного файла в редакторе sed Преобразование простого текста с помощью Perl Обработка римских цифр с помощью Perl Обработка отдельного абзаца с помощью Perl Обработка строк поэмы с помощью Perl Использование командного файла в Perl О чем вы узнали в главе На заметку Глава 10. Конец начала Что дальше Инструменты, реализации и библиотеки Perl PCRE Ruby (Oniguruma) Python RE Сопоставление с телефонными номерами в формате, принятом в США и Канаде Сопоставление с адресами электронной почты О чем вы узнали в главе Приложение А. Справочник по регулярным выражениям Регулярные выражения в QED Метасимволы Специальные символы Пробельные символы Пробельные символы Unicode Управляющие символы Свойства символов Имена шрифтов в свойствах символов Символьные классы POSIX Опции и модификаторы Таблица кодов ASCII и представление ASCII-символов в регулярных выражениях На заметку Глоссарий Предметный указатель