私は perl が初めてで、基本的にキーワードのリストをフィルタリングするための支援を探しています。要するに、これは単語/フレーズの同じハッシュに対する文字列のハッシュです。これは、最小公分母を取得し、リストを整理するためです。
たとえば、リストに次のものが含まれているとします。
bat
bat boy
bat-boy
bat&boy
bat:boy
bat's
bat-boy's
batman & bat boy
以下にのみ一致する必要があります。
bat boy (because of bat)
batman & bat boy (because of bat)
正規表現は明らかに進むべき道ですが、単語の一部に単語以外の文字が含まれているため、/ b (単語境界一致) を使用できないため、次のことに固執しています-、'、&、:など.
正規表現を記述する最良の方法は何でしょうか? $keyx に対して $keyz をチェックしています
正規表現は次のとおりです。
if $keyx=~m/\Q$keyz\E/
どんな助けでもいただければ幸いです