Một cách khác là sử dụng các biểu thức thông thường và khớp các ký tự khoảng trắng lạ này . Dưới đây là một số ví dụ:
Xóa TẤT CẢ khoảng trắng trong một chuỗi, ngay cả giữa các từ:
import re
sentence = re.sub(r"\s+", "", sentence, flags=re.UNICODE)
Xóa khoảng trắng trong BẮT ĐẦU của chuỗi:
import re
sentence = re.sub(r"^\s+", "", sentence, flags=re.UNICODE)
Xóa khoảng trắng trong END của chuỗi:
import re
sentence = re.sub(r"\s+$", "", sentence, flags=re.UNICODE)
Xóa các khoảng trắng cả trong BẮT ĐẦU và trong KẾT THÚC của chuỗi:
import re
sentence = re.sub("^\s+|\s+$", "", sentence, flags=re.UNICODE)
Xóa CHỈ không gian DUPLICATE:
import re
sentence = " ".join(re.split("\s+", sentence, flags=re.UNICODE))
(Tất cả các ví dụ hoạt động trong cả Python 2 và Python 3)
hello apple
?helloapple
?