比方說,我有這些字符串:如何在尚未被空間包圍的短劃線之後插入空格?
string1= "Queen -Bohemian Rhapsody"
string2= "Queen-Bohemian Rhapsody"
string3= "Queen- Bohemian Rhapsody"
我希望所有的人都變成是這樣的:
string1= "Queen - Bohemian Rhapsody"
string2= "Queen - Bohemian Rhapsody"
string3= "Queen - Bohemian Rhapsody"
我怎樣才能做到這一點在Python?
謝謝!
匹配可選的空間之前和使用可選的比賽預選賽後,用標準化的「' - '」取代「''?」。另請參閱https://docs.python.org/2/library/re.html#regular-expression-syntax –
您的意思是空白與集合中的任何內容'[\ t \ n \ r \ f \ v]'或文字空間字符?例如,對於「Queen \ t- \ tBohemian Rhapsody」作爲輸入,您是否希望製表符保持原樣,因爲已經存在空格或用空格替換? – stevenjackson121