有时我的字符串里有奇怪的字符。它们在浏览器中不可见,但属于字符串的一部分,并在 len() 中计数。
我怎样才能摆脱它? Strip() 删除正常空间,但不删除该符号。
使用来自的字符类别string
模块。如果你想允许所有可打印字符,你可以这样做
from string import printable
new_string = ''.join(char for char in the_string if char in printable)
根据您的答案,您可以这样做re.sub
too:
new_string = re.sub("[^{}]+".format(printable), "", the_string)
另外,如果您想查看字符串中的所有字符,甚至是不可打印的字符,您始终可以这样做
print repr(the_string)
这会显示类似的东西\x00
对于不可打印的字符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)