Поиск — обычное состояние любого компьютерного пользователя.
Время от времени нужно найти файл на жестком диске или съемном носителе.
Еще чаще требуется отыскать слово или фразу в пространном текстовом документе.
В одной из прошлых публикаций мы начали разговор о регулярных выражениях языка Perl, а точнее, о том, как с помощью этих выражений составляются шаблоны для поиска различных данных.
Однако зачастую одним только поиском задача не исчерпывается.
Как правило, возникает необходимость совершить некое действие над найденным фрагментом данных.
В двух недавних публикациях мы кратко рассмотрели богатые возможности, которые предоставляет Perl для поиска и замены по шаблону.
Однако осталась незатронутой очень важная сторона вопроса: каким образом происходит поиск, какими принципами руководствуется Perl в этом процессе?
Без понимания этих нюансов невозможно воспользоваться всей мощью регулярных выражений.