有没有办法从“许多'|'中获得多匹配模式 正则表达式”匹配。
这是我的代码,
#! /usr/bin/perl
@matches = qw(google intel hp qualcomm app);
$keyword = join('|', @matches);
$string = "hello google app";
@founded = ($string =~ /($keyword)/);
print "Founded keyword is:" . join(" ", @founded);
我希望得到'google and app',因为这个关键字都在字符串中匹配。但是多么可悲,只是得到“谷歌”