我有以下文件:
id001 word1(100);"word2"(100);"word3"(98);"word4"(98);"word5"(94);word6;
id002 word1(100);word7(100);word8(100);word9(100);word10;word11;
我想拆分文件的每一行以检索数组中的 id (=id00x)、val (=wordX) 和 int (=100)。我的代码:
my @fields = split /[\t();"]"?/, $line;
$id = $fields[0];
for ( my $i = 1; $i < @fields; $i +=2 )
{
$val=$fields[$i];
$int=$fields[$i+1]
}
我只检索不在双引号之间的 id 和 val。请你给我一些线索吗?