小编Ste*_*fan的帖子

Perl正则表达式(使用包含Perl运算符字符的变量作为搜索字符串)

$text_to_search = "example text with [foo] and more";
$search_string = "[foo]";

if ($text_to_search =~ m/$search_string/)
    print "wee";
Run Code Online (Sandbox Code Playgroud)

请遵守以上代码.出于某种原因,我想在$ text_to_search变量中找到文本"[foo]",如果找到它则打印"wee".要做到这一点,我必须确保[和]被[和]替换,以使Perl将其视为字符而不是运算符.

我怎样才能做到这一点,而不必首先替换[]\[\]使用s///体现在哪里?

regex perl

52
推荐指数
3
解决办法
13万
查看次数

标签 统计

perl ×1

regex ×1