正規表現でマッチチェックするとき、検索文字列にポが含まれていると
検索対象文字列にカタカナが含まれている場合対象文字列の中身にかかわらずマッチしているとみなされてしまいます。
どのようにしたら正しくマッチチェックが出来るのでしょうか?
文字コードをEUCに変えたらうまくいきましたが対象文字列がShiftJISなので変えられません。
具体的には
$str='対象文字列タイショウモジレツ';
$serchstr='ポロシャツ';
if($str=~/$serchstr/){
print "match";
}else{
print "nomatch";
}
の結果がmatchになってしまうという状況です。