python - 在Python中取消转义javascript字符串

标签 python

如何将以下字符串从 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/

相关文章:

python - 将类 append 到列表会导致 append str 错误 python

python - 在 Python 中加载 JLD 文件

python - 生成/写入 XML 文件的标准方式

python - 为什么 Python 2.7 报告不正确的上限值?

Python - 如何实现与 NumPy 函数兼容的自定义类?

python - 连接 Excel 文件,使用文件名作为索引抛出错误

python - 如何在新的python关键字文件中共享当前浏览器(webdriver)对象

Python 线程没有被垃圾收集

python - 从 pandas 数据帧创建列中不同值的列表

python - Zlib 在 OS X 中不可用?