Обычно вы также хотите выполнить тест, чтобы убедиться, что входная строка соответствует вашему регулярному выражению. Таким образом, вы также можете обрабатывать ошибки.
Чтобы извлечь что-то интересное, у вас также должен быть способ закрепить интересующий вас фрагмент.
Итак, в вашем примере это сначала убедится, что входная строка соответствует нашему выражению, а затем извлечет бит между двумя «скучными» битами:
$input = "boring interesting boring";
if($input =~ m/boring (.*) boring/) {
print "The interesting bit is $1\n";
}
else {
print "Input not correctly formatted\n";
}