Я пытаюсь найти простой способ сопоставить любую группу слов. Я использовал цикл for, но есть ли способ попроще?
my @a=<a b c d e f>;
my $x="a1234567";
say $x ~~ m/ @a.any /;
Возвращает False. Есть ли способ заставить его работать? Спасибо.
Я пытаюсь найти простой способ сопоставить любую группу слов. Я использовал цикл for, но есть ли способ попроще?
my @a=<a b c d e f>;
my $x="a1234567";
say $x ~~ m/ @a.any /;
Возвращает False. Есть ли способ заставить его работать? Спасибо.
my @a = <a b c d e f>;
my $x = "a1234567";
say $x ~~ /@a/;
/@a/
то же самое, что /| @a/
, которое является самым длинным чередованием. Для чередования можно использовать /|| @a/
.