index両方と=~演算子を使用した Perl 文字列の照合/検索で問題に直面しています。RT @zaynmalik: Big cover for @cosmopolitanuk ! Boys looking slick http://example.com/FcWA80HIテキスト ファイルで文字列 " " を検索する必要があります。
if($splitlines[1] =~ /RT @zaynmalik: Big cover for @cosmopolitanuk ! Boys looking slick http://example.com/FcWA80HI/){
## Do something ##
}
ただし、' @' は Perl の特殊文字であるため、コンパイル エラーが発生します。これを行う方法を教えてください。文字列を のような変数に保存しようとしました$strが、うまくいきませんでした (これは理解できます)。
だから、これは私が今やっていることです、
$max_freq_tweet = 'RT @zaynmalik: Big cover for @cosmopolitanuk ! Boys looking slick http://example.com/FcWA80HI';
if($splitlines[1] =~ /\Q$max_freq_tweet\E/){
print FILE5 "$splitlines2[1] \n";
}
しかし、まだ機能していないようです。