ファイルフィルターの場合、単語の配列を使用したいと思います。私はすでにこれにかなり単純なアプローチ(のみ不可欠一致する部分)が Perl、配列の項目の検索文字列
:
# check if any of the @words is found in $term
@words= qw/one
two
three/;
$term= "too for the show";
# the following looks very C like
$size= @words;
$found= 0;
for ($i= 0; $i<$size && !$found; $i++) {
$found|= $term=~ /$words[$i]/;
}
printf "found= %d\n", $found;
はPerlで難解な構文とソリューションをたくさん見たが、私は思ったんだけどあれば(というか何を)これを書くよりコンパクトな方法です。
[データから 'list2re' ::のmunge](https://metacpan.org/pod/Data::Munge#list2re-LISTは)非常によく似た何かをするだけでなく、いくつかのエッジケースを処理します。 OPからの – melpomene
+1。私はこれが好きです(それは私が期待していたperlのアラカンの方法を示しています)。しかし、アセンブリを持っている人は私のニーズをより良く適合させます。回答ありがとうございます。 – Terminality