我必须在perl中使用替换方法。 但问题是被替换的字符串相当复杂,并且包含特殊字符。在perl中引用字符串而替换
要搜索的字符串:
K6D2wlawNtxOMrTOiEwnz12Y1qvn
字符串替换:
TO_DATE('03/31/2013 02:00:00', 'MM/DD/YYYY HH24:MI:SS')
虽然搜索的字符串是相当简单的,替换的字符串是相当复杂的,正常的替代不会工作:
perl -p -i -e "s/$search/$replace/g" file
是否有任何其他引用方法在Perl中,我可以超越第ese正则表达式规则并简单地替换上面的复杂字符串?
我必须强调,我不能编辑要替换的字符串,因为它来自其他来源,可以是SQL中的各种其他函数,因此不在我的控制之下。
他不知道会是怎样的字符串,所以他不能肯定知道他所选择的分隔符将不存在。这是不可接受的,他必须引用字符串。 – michelpm