+ -
当前位置:首页 → 问答吧 → 如何让一行匹配多个关键字?

如何让一行匹配多个关键字?

时间:2011-03-06

来源:互联网

如题,例如我有这样的一个文本

john,suco,linfen,minto
john,sc,linfen,123
467,cai,to,400se,unix
linfen,minto,unix

现在想判断一下每行是否匹配了linfen或者minto或suco

我想把匹配关键字放在一个数组里
@keyword=qw(minto linfen suco);

怎么写判断语句呢?

作者: linfengfeiye   发布时间: 2011-03-06

...;
my $regex=join "|",@keyword;
while(<>){
   /$regex/ and do {
     #sth you want to handle
   };
}

作者: ttcn_cu   发布时间: 2011-03-07