У меня есть массивPerl Проверка скаляр содержит один из элементов в массиве
my @array = qw/FOO BAR BAZ/;
и скаляр чтения из файла, содержащего данные, такие как
+++123++585+++FOO
или
+++589++458+++XYZ
Я ищу хороший способ проверить, соответствует ли элемент массива части входной строки.
Я знаю, что я мог бы просто перебрать массив и сопоставить этот путь, но задавался вопросом, есть ли еще нечто подобное perl.
регулярное выражение? да? – gaussblurinc
'do {if ($ str = ~ m/$ _ /) {print" YES! "; Распечатать; print "\ n"}} для @ array' – gaussblurinc
@loldop, OP действительно сказал, что они предпочитают способ, который не связан с циклом над массивом. –