将转义字符串转换回原始字符串

2024-10-03 00:22:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个字符串,看起来像这样:

>>> st = 'aaaaa\x12bbbbb'

我可以通过以下方式将其转换为原始字符串:

>>> escaped_st = st.encode('string-escape')
'aaaaa\\x12bbbbb'

如何将转义字符串转换回原始字符串?我试着这样做:

escaped_st.replace('\\\\', '\\')

Tags: 字符串string方式replaceencodestaaaaaescaped
1条回答
网友
1楼 · 发布于 2024-10-03 00:22:03

使用相同的编码解码编码字符串:

>>> st = 'aaaaa\x12bbbbb'
>>> escaped_st = st.encode('string-escape')
>>> escaped_st
'aaaaa\\x12bbbbb'
>>> escaped_st.decode('string-escape')
'aaaaa\x12bbbbb'

相关问题 更多 >