$text_to_search = "example text with [foo] and more";
$search_string = "[foo]";
if($text_to_search =~ m/$search_string/) print "wee";
Пожалуйста, соблюдайте приведенный выше код. По какой-то причине я хотел бы найти текст "[foo]" в переменной $text_to_search и напечатать "wee", если найду его. Для этого я должен был бы убедиться, что [и] заменен [и], чтобы Perl рассматривал его как символы вместо операторов.
Вопрос: Как мне это сделать без необходимости сначала заменять [
и ]
на \[
и \]
с помощью выражения s///
?