Поиск и замена строки в файле с помощью Perl. У меня есть файл .txt. где мне нужно найти и заменить строку. у меня есть код, который отлично работает для строки, не содержащей специальных символов. Но для строки, содержащей специальные символы, такие как (?,=,::), не работает с этим кодом.
Изображение заявления о проблеме
Код, который я использую, и ожидаемые результаты
Не могли бы вы просмотреть. Спасибо
Пожалуйста, добавляйте код и т. д. в виде текста, а не изображений.
Используйте встроенную функцию Perl quotemeta
, чтобы экранировать все специальные символы в строке поиска. См. https://perldoc.perl.org/functions/quotemeta.html
Пожалуйста, измените свой вопрос на форматировать правильно все и найдите время, чтобы прочитать как спросить.