簡單的問題(我希望)Perl的正則表達式 - 動態正則表達式
特殊字符我有一個包含符號的動態字符串:,/,等 基本上它是在我的Apache的錯誤文件中的日誌行URL字符串?
我解析我的日誌文件,我想看看如果URL的某些實例中的行存在:
URL線搜索:「http://www.foo.com?blah」
問號把我拋棄了,就像任何specia l正則表達式中的字符。我想下面:
my $test1 = 'my?test';
my $test2 = 'this is a my?test blah test';
if ($test2 =~ /$test1/) { print "YES!!! \n";}
else { print "NOOOO!!! \n"; }
這將打印NOOOO
my $test1 = 'mytest';
my $test2 = 'this is a mytest blah test';
if ($test2 =~ /$test1/) { print "YES!!! \n";}
else { print "NOOOO!!! \n"; }
這將打印YES!
我急需這個解決方案。
多謝
可能重複的[如何處理Perl正則表達式中的特殊字符?](http://stackoverflow.com/questions/576435/how-做-I-手柄特殊字符-IN-A-Perl的正則表達式) – daxim 2011-03-25 14:26:06