Объединение модификаторов

Если в одном шаблоне действует сразу несколько модификаторов, их можно перечислить друг за другом (в произвольном порядке):

if (/barney.*fred/is) { # both /i and /s
print "That string mentions Fred after Barney!\n";
}

Расширенная версия с комментариями:
if (m{
barney # Имя
.* # Все промежуточные символы
fred # Второе имя
}six) { # Три модификатора: /s, /i и /x
print "That string mentions Fred after Barney!\n";
}

Обратите внимание на использование фигурных скобок в качестве ограничителей; они позволяют текстовым редакторам для программистов быстро перейти от начала регулярного выражения к его концу.

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела Perl на эту тему:
Автоматические переменные совпадения
Границы слов
Добавление пропусков (/x)
Другие модификаторы
Жизненный цикл переменных частичных совпадений