我有一个 Perl 脚本,可以在其中添加预过滤器。
if ($row->{'category'} eq 'Software') { return undef; }
这按预期工作。
但如果我这样做
if ($row->{'category'} eq 'Software' && $row->{'title'} =~ m/EDU|OLP|Molp|MOLP|Media/) { return undef; }
我无法让它工作。我没有收到任何错误。
我花了最后一个小时在线寻找解决方案,但似乎找不到。
我也试过and
代替&&
.
这是的Data::Dumper
输出$row
$VAR1 = {
'manufacturer_model' => 'FQC-02310 ',
'junk' => '42.03',
'manufacturer' => 'Microsoft ',
'model' => 'MSWIN81 ',
'price' => '28.02',
'title' => 'Win Pro SA EDU NL ',
'category' => 'Software ',
'stock' => '251'
};