用单个空格替换非ASCII字符
我需要用空格替换所有非ASCII(\ x00- \ x7F)字符。我很惊讶这在Python中并不容易,除非我遗漏了一些东西。以下函数只删除所有非ASCII字符:
def remove_non_ascii_1(text): return ''.join(i for i in text if ord(i)<128)
并且这个用字符代码点中的字节数替换非ASCII字符和空格量(即–
字符被3个空格替换):
def remove_non_ascii_2(text): return re.sub(r'[^\x00-\x7F]',' ', text)
如何用单个空格替换所有非ASCII字符?
侃侃尔雅
慕无忌1623718
ITMISS
相关分类