Простые регулярные выражения

Чтобы проверить, совпадает ли регулярное выражение (шаблон) в содержимом $_, просто заключите шаблон между парой символов /, как в следующем фрагменте:

$_ = "yabba dabba doo";
if (/abba/) {
print "It matched!\n";
}

Выражение /abba/ ищет эту подстроку из четырех символов в $_; если строка будет найдена, возвращается true. В данном случае $_ содержит несколько вхождений этой строки, но это несущественно. Если совпадение найдено, поиск удачен; если найти строку не удалось, значит, совпадения нет. Поскольку поиск по шаблону обычно используется для получения значения true или false, он почти всегда выполняется в условиях if и while. В шаблонах поддерживаются все стандартные служебные комбинации с обратной косой чертой, известные по строкам в кавычках. Например, шаблон /coke\tsprite/ может использоваться для поиска последовательности из 11 символов: coke, символа табуляции и sprite.

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

Статьи из раздела Perl на эту тему:
Альтернатива
Группировка в шаблонах
Инвертированные сокращения
О метасимволах
Простые квантификаторы

Вернуться в раздел: Perl / 6. В мире регулярных выражений