-2

有没有一种简单的方法可以在不使用循环的情况下从行或文件中提取所有匹配模式到 Perl 数组?

4

3 回答 3

1

就像是

my @matches = ($line =~ /pattern/g);

其中 $line 可以是您正在查看的行或文件的内容。

于 2012-04-26T21:18:01.157 回答
1

/g在列表上下文中使用。

@matches = $lines =~ /.../gm
于 2012-04-26T21:23:27.527 回答
-1

此外,CPAN 上的 File::Slurp 是一次读取文件所有行的简便方法。

use File::Slurp;

my $text = read_file( 'filename' ) ;
于 2012-04-27T12:03:21.373 回答