Основные направления использования регулярных выражений.
if(/abc/) { print $_; }
В примере с регулярным выражением abc сравнивается переменная $_. Этот фрагмент Perl программы рассметривает только одну строку. Для обработки всех строк:
while(<>) { if(/abc/) { print $_; } }
Пример:
while(<>) { if(/ab*c/) { print $_; } }
Ищется последовательность, содержащая символ a, ни одного или более символа b и символ c.
Операция замены:
s/ab*c/def/;
Переменная ($_ в данном случае) сопоставляется с рег. выражением и с случае успеха заменяется строкой def.