У меня есть следующая строка в Perl.Вставка цитаты в переменную regex для поиска и замены
$string = "The date is SOMEDATE today";
Я хочу заменить SOMEDATE на строку «2013-05-30» (включая одиночную кавычку). Таким образом, мое ожидаемое окончательное значение для $ string равно
$string = "The date is '2013-05-30' today";
Вопрос относится к дате 2013-05-30 - это то, что я ввел в переменную.
$date = "\'2013-05-30\'";
Так что, если я
$string =~ s/SOMEDATE/$date/g;
Я заканчиваю с
The date is 2013-05-30 today
Note, одиночная кавычка ушла. Как получить одиночную кавычку? Спасибо заранее.
Я не вижу ни одной котировки в любой команде подстановки. – squiguy
опечатка ... добавленный это изменение. – broccoli
Хм, это работает для меня на самом деле. Я точно управлял вашим кодом. – squiguy