使用Perl搜索并替换文件中具有特殊字符的字符串

时间:2019-04-09 17:26:41

标签: perl

使用Perl搜索并替换文件中的字符串。 我有一个.txt文件。我需要搜索和替换字符串的地方。 我的代码对于没有特殊字符的字符串正常工作,但对于包含(?,=,::)这样的特殊字符的字符串,此代码不起作用。

问题陈述图片

我正在使用的代码和预期结果

1 个答案:

答案 0 :(得分:1)

使用Perl的内置函数quotemeta来转义搜索字符串中的所有特殊字符。参见https://perldoc.perl.org/functions/quotemeta.html