【发布时间】:2016-12-31 06:20:10
【问题描述】:
我正在尝试找到一种简单的方法来匹配任何一组单词。我一直在用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/作为替代。
【讨论】: