如何将带有包和十六进制的正则表达式从Perl转换为Python?

时间:2010-06-06 23:08:16

标签: python perl

我是Python的新手,正在转换Perl脚本。什么是Python相当于......

$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

你应该只使用urllib.unquote(python 2)/ urllib.parse.unquote(python 3),因为它看起来就像你提供的代码试图完成的那样。

答案 1 :(得分:0)

value = value.decode('hex')