Регулярные выражения, Фридл Дж., 2018.
Вы никогда не пользовались регулярными выражениями? Откройте мир regex и станьте профессионалом, способным эффективно работать с данными в Java, JavaScript, С. C++. С#. Perl. Python. Ruby. РНР и других языках программирования.
Международный бестселлер знакомит с фундаментальными основами регулярных выражений, функциональными возможностями языков программирования и позволяет оптимизировать работу с информацией. Вы научитесь самостоятельно конструировать регулярные выражения и использовать приведенные в книге примеры для быстрого решения самых актуальных задач.
Поиск в текстовых файлах: egrep.
Одним из простейших применений регулярных выражений является поиск текста — во многих текстовых редакторах и текстовых процессорах предусмотрена возможность поиска по шаблонам регулярных выражений. Еще более простым примером является утилита egrep. При запуске программе egrep передается регулярное выражение и список просматриваемых файлов. Утилита сопоставляет регулярное выражение с каждой строкой файла и выводит только те строки, в которых было найдено совпадение. Бесплатные версии egrep существуют во многих системах, включая DOS, MacOS, Windows, UNIX и т. д.
Вернемся к примеру с электронной почтой. Команда, использованная для построения оглавления по файлу почтового ящика, показана на рис. 1.1. Утилита egrep интерпретирует первый аргумент строки как регулярное выражение, а остальные аргументы — как имена просматриваемых файлов. Обратите внимание: апострофы, присутствующие на рис. 1.1, не входят в регулярное выражение, но их присутствия требует мой командный интерпретатор. При использовании egrep я почти всегда заключаю регулярные выражения в апострофы. Какие символы имеют особый смысл, в каком контексте (регулярного выражения или программы) и в каком порядке они интерпретируются — все эти вопросы особенно важны при работе с регулярными выражениями в полноценных языках программирования. Мы начнем рассматривать эту тему, начиная со следующей главы.
Содержание.
Предисловие.
Глава 1. Знакомство с регулярными выражениями.
Глава 2. Дополнительные примеры.
Глава 3. Регулярные выражения: возможности и диалекты.
Глава 4. Механика обработки регулярных выражений.
Глава 5. Практические приемы построения регулярных выражений.
Глава 6. Построение эффективных регулярных выражений.
Глава 7. Perl.
Глава 8. Java.
Глава 9. .NET.
Глава 10. РНР.
Купить .
Теги: учебник по программированию :: программирование :: Фридл
Смотрите также учебники, книги и учебные материалы:
- VBA для чайников, Камминг С., 2001
- JavaScript для чайников, Минник К., Холланд Е., 2017
- Java для чайников, Берд Барри, 2013
- Эффективный TypeScript, 62 способа улучшить код, Вандеркам Д., 2020
- Профессиональный TypeScript, Разработка масштабируемых JavaScript-приложений, Борис Черный, 2021
- Простой Python, Современный стиль программирования, Любанович Б., 2021
- Программирование квантовых компьютеров, Базовые алгоритмы и примеры кода, Химено-Сеговиа М., Хэрриган Н., Джонстон Э., 2021
- Компьютерное зрение на Python, Первые шаги, Шакирьянов Э.Д., 2021