だが、私はこれらの文字列を持っているとしましょう:スペースで囲まれていないダッシュの前後にスペースを挿入するにはどうすればよいですか?
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