Perl regular [removed]using a variable as a search string with Perl operator characters included)

后端 未结 3 734
醉酒成梦
醉酒成梦 2020-11-30 04:40
$text_to_search = \"example text with [foo] and more\";
$search_string = \"[foo]\";

if ($text_to_search =~ m/$search_string/)
    print \"wee\";

P

3条回答
  •  自闭症患者
    2020-11-30 05:16

    Use \Q to autoescape any potentially problematic characters in your variable.

    if($text_to_search =~ m/\Q$search_string/) print "wee";
    

提交回复
热议问题