另一种方法是使用正则表达式并进行匹配。这些奇怪的空白字符我也是。以下是一些例子:
删除字符串中的所有空格,即使在单词之间:import re
sentence = re.sub(r”\s+”, “”, sentence, flags=re.UNICODE)
删除字符串开头的空格:import re
sentence = re.sub(r”^\s+”, “”, sentence, flags=re.UNICODE)
删除字符串末尾的空格:import re
sentence = re.sub(r”\s+$”, “”, sentence, flags=re.UNICODE)
删除字符串开头和结尾的空格:import re
sentence = re.sub(“^\s+|\s+$”, “”, sentence, flags=re.UNICODE)
只删除重复空格:import re
sentence = ” “.join(re.split(“\s+”, sentence, flags=re.UNICODE))
(所有示例都使用Python 2和Python 3)