Я использую переменную для поиска и замены строки с использованием Perl. Я хочу, чтобы заменить строку 23.0
с 23.0.1
, поэтому я попытался это:Perl поиск и замена с помощью переменных, строка содержит точку
my $old="23.0";
my $new="23.0.1";
$_ =~ s/$old/$new/g;
Проблема заключается в том, что он также заменить строку 2310
, поэтому я попытался:
my $old="23\.0"
, а также /ee
. Но он не может получить правильный синтаксис для его работы. Может ли кто-нибудь показать мне правильный синтаксис?
\ Q и \ E не являются функциями регулярного выражения, они работают везде, где вы делаете интерполяцию с двойным цитированием – ysth