gpt4 book ai didi

Python - 如何从字符串中删除隐藏的符号?

转载 作者:太空狗 更新时间:2023-10-29 22:03:49 28 4
gpt4 key购买 nike

有时我有一个带有奇怪字符的字符串。它们在浏览器中不可见,但属于字符串的一部分,并计入 len() 中。我怎样才能摆脱它? Strip() 删除普通空格但不删除符号。

最佳答案

使用 string 模块中的字符类别。如果你想允许所有可打印的字符,你可以这样做

from string import printable
new_string = ''.join(char for char in the_string if char in printable)

根据您的回答,您也可以使用 re.sub 执行此操作:

new_string = re.sub("[^{}]+".format(printable), "", the_string)

此外,如果你想查看字符串中的所有字符,甚至是不可打印的字符,你总是可以这样做

print repr(the_string)

对于不可打印的字符,它将显示类似 \x00 的内容。

关于Python - 如何从字符串中删除隐藏的符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7147396/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com