我需要代码方面的帮助 我想从字符串中删除非ascii字符和特殊字符
s = "Bjørn 10.2.3"
我想要它,这样输出将删除特殊字符和非ascii字符
这样,
>>> Bjrn 1023
我知道在只有非ascii字符或特殊字符的情况下如何执行。。当两者都是的时候,我不知道怎么做
到目前为止我所拥有的
对于特殊字符
s = re.sub("[\"\'.]", "", special_character_string)
对于非Ascii码
encode = non_ascii_string.encode("ascii", "ignore")
s = encode.decode()
您可以尝试使用简单的正则表达式和
.replace()
-输出:
我的意思是,这一切都取决于你想删除哪些字符,但更重要的是要关注算法。解决此问题的一个方法是,通过将每个字符与有效字符列表进行比较,遍历字符串并验证每个字母是否被视为“有效”
相关问题 更多 >
编程相关推荐