是否有一种简单的方法可以将所有匹配的模式从行或文件中提取到Perl数组中 没有使用循环?
答案 0 :(得分:1)
像
这样的东西my @matches = ($line =~ /pattern/g);
其中$ line将是您正在查看的行或文件的内容。
答案 1 :(得分:1)
在列表上下文中使用/g
。
@matches = $lines =~ /.../gm
答案 2 :(得分:-1)
此外,CPAN上的File :: Slurp是一次读取文件所有行的简短方法。
use File::Slurp;
my $text = read_file( 'filename' ) ;