我有这个示例字符串:happy t00 go 129.129
我只想保留空格和字母。到目前为止,我所能想到的非常有效的是:
print(re.sub("\d", "", 'happy t00 go 129.129'.replace('.', '')))
但它仅特定于我的示例字符串。如何删除字母和空格以外的所有字符?
最佳答案
whitelist = set('abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ')
myStr = "happy t00 go 129.129$%^&*("
answer = ''.join(filter(whitelist.__contains__, myStr))
输出:
>>> answer
'happy t go '
关于python - 从 Python3.3 中的字符串中删除除字母和空格之外的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21564625/