在Python中转义javascript字符串

时间:2014-03-27 02:05:16

标签: python

如何将以下字符串解码为javascript中的普通文本:

s = 'https:\/\/s3.amazonaws.com\/normal-example\/ft_43513_53175ec44096a.mov'

我目前正在做s.replace('\/','/'),但必须有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

您希望将解码与' string-escape':

一起使用
In [1]: s = 'https:\/\/s3.amazonaws.com\/normal-example\/ft_43513_53175ec44096a.mov'.replace('\/', '/')

In [2]: s.decode('string-escape')
Out[2]: 'https://s3.amazonaws.com/normal-example/ft_43513_53175ec44096a.mov'

关于str.decode are here的官方文档。

相关部分是[string-escape的目的是]生成一个适合作为Python源代码中字符串文字的字符串。