Я хочу проверить, соответствует ли строка нескольким шаблонам регулярных выражений. Я наткнулся на связанный вопрос, на который Брэд Гилберт ответил с помощью оператора smartmatch:
my @matches = (
qr/.*\.so$/,
qr/.*_mdb\.v$/,
qr/.*daidir/,
qr/\.__solver_cache__/,
qr/csrc/,
qr/csrc\.vmc/,
qr/gensimv/,
);
if( $_ ~~ @matches ){
...
}
Оператор if
вводится, если какой-либо из шаблонов совпадает, но я хочу проверить, совпадают ли все шаблоны. Как я могу это сделать?