如何将以下字符串从 javascript 解码为普通文本:
s = 'https:\/\/s3.amazonaws.com\/normal-example\/ft_43513_53175ec44096a.mov'
我目前正在做s.replace('\/','/')
,但是一定有更好的方法吗?
最佳答案
您想将解码与“字符串转义”一起使用:
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 。
相关部分是[字符串转义的目的是]生成一个适合作为Python源代码中的字符串文字的字符串。
关于python - 在Python中取消转义javascript字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22676908/