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";
}
但它似乎仍然没有工作。