在Python中解码JavaScript字符串

1 投票
1 回答
1002 浏览
提问于 2025-04-18 00:05

我想知道怎么把下面这个字符串从javascript中解码成普通文本:

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

我现在用的是 s.replace('\/','/'),但应该还有更好的方法吧?

1 个回答

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 的官方文档可以在 这里找到

相关内容是 [string-escape 的目的是] 生成一个适合用作 Python 源代码中的字符串字面量的字符串。

撰写回答