比方说,我有这些字符串:如何在尚未被空间包围的短划线之后插入空格?
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