Alternatifnya adalah menggunakan ekspresi reguler dan mencocokkan karakter spasi putih yang aneh ini juga. Berikut ini beberapa contohnya:
Hapus SEMUA spasi dalam string, bahkan di antara kata-kata:
import re
sentence = re.sub(r"\s+", "", sentence, flags=re.UNICODE)
Hapus spasi dalam AWAL string:
import re
sentence = re.sub(r"^\s+", "", sentence, flags=re.UNICODE)
Hapus spasi di AKHIR string:
import re
sentence = re.sub(r"\s+$", "", sentence, flags=re.UNICODE)
Hapus spasi di AWAL dan di AKHIR string:
import re
sentence = re.sub("^\s+|\s+$", "", sentence, flags=re.UNICODE)
Hapus ruang HANYA DUPLICATE:
import re
sentence = " ".join(re.split("\s+", sentence, flags=re.UNICODE))
(Semua contoh berfungsi di Python 2 dan Python 3)
hello apple
?helloapple
?