Bir alternatif, normal ifadeler kullanmak ve bu garip beyaz boşluk karakterleriyle eşleşmektir . İşte bazı örnekler:
Bir dizedeki kelimeler arasında bile olsa TÜM boşlukları kaldırın:
import re
sentence = re.sub(r"\s+", "", sentence, flags=re.UNICODE)
Bir dizenin BAŞLANGIÇındaki boşlukları kaldırın:
import re
sentence = re.sub(r"^\s+", "", sentence, flags=re.UNICODE)
Bir dizenin END'indeki boşlukları kaldırın:
import re
sentence = re.sub(r"\s+$", "", sentence, flags=re.UNICODE)
Bir dizenin BAŞLANGIÇ ve SONUNDA boşlukları kaldırın:
import re
sentence = re.sub("^\s+|\s+$", "", sentence, flags=re.UNICODE)
SADECE ÇİFTLİ boşlukları kaldırın:
import re
sentence = " ".join(re.split("\s+", sentence, flags=re.UNICODE))
(Tüm örnekler hem Python 2 hem de Python 3'te çalışır)
hello apple
?helloapple
?