例えば、perl配列から複数の値を取得する最良の方法は何ですか?
まず、私は次
my @dataRecord = split(/\n/);
、このような配列にdataRecordを取得し、私は
@dataRecord = grep(/test_names/,@dataRecord);
、このような試験線を取得する配列データレコードをフィルタリング
次は、私は、このようなテストラインからテスト名を取得する必要があります
my ($test1_name,$test2_name,$test3_name) = getTestName(@dataRecord);
sub getTestName
{
my $str = shift @_;
# testing the str for data and
print str,"\n"; # This test point works in that I see the whole test line.
$str =~ m{/^test1 (.*), test2 (.*), test3 (.)/};
print $1, "\n"; # This test point does not work.
return ($1,$2,$3);
}
このタスクを実行するためのより良い方法はありますか?
あなたはどのような値を期待しています戻ってくる? –