是否可以用十六进制值可视化 python 字符串中的不可打印字符?
例如,如果我有一个带有换行符的字符串,我想用 \x0a
替换它。
我知道有 repr()
会给我 … \n
,但我正在寻找十六进制版本。
原文由 georgij 发布,翻译遵循 CC BY-SA 4.0 许可协议
是否可以用十六进制值可视化 python 字符串中的不可打印字符?
例如,如果我有一个带有换行符的字符串,我想用 \x0a
替换它。
我知道有 repr()
会给我 … \n
,但我正在寻找十六进制版本。
原文由 georgij 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答4k 阅读✓ 已解决
2 回答753 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
3 回答729 阅读✓ 已解决
4 回答2.5k 阅读
2 回答3.2k 阅读
您必须手动进行翻译;例如,使用正则表达式遍历字符串,并将每次出现的内容替换为等效的十六进制。
上面的例子只匹配换行符和回车符,但是你可以扩展匹配的字符,包括使用
\x
转义码和范围。