如何在PERL中查找和更改十六进制值

时间:2014-05-14 11:36:27

标签: regex perl

我想找到x0027;这个并更改为字符串中的x2019;十六进制值;

我试过了:

$string =~s/\x{0027}/\x{2019}/g;

但没有工作

请有人提出解决此问题的建议

谢谢

2 个答案:

答案 0 :(得分:2)

无需\{ }括号。

$string =~ s/x0027/x2019/g;

答案 1 :(得分:1)

删除花括号:

$string =~s/\x0027/\x2019/g;

或者如果原始字符串中存在,请将其转义:

$string =~s/\x\{0027\}/\x\{2019\}/g;