とハイフンを置き換えることはありません:正規表現は次のテキストについてドット
comment = """ I took the pill - I realized only side-effect after I went off it how it affected my eating habits - I put on weight - around 10 lbs - in the 2.5 months on it - no control and syndrome - this was counterproductive !"""
私はreplace hyphen (-) with dot (.)
comment = re.sub (r'(w+\s+)(-)(\s+\w+)', r'\1\. \3 ', comment)
に正規表現を書いたしかし、それは動作しません。
私は副作用のような2つの単語間のハイフンをドットで置き換えることは望ましくありません。 なぜ私は使えないのですかcomment.replace ('-', '.')
何か提案がありますか?
を使用することができ、使用[ '(\ + \ S + W)( - )(\ S + \ + W)'](https://でregex101.com/r/mP2xSH/1) –
....そして、置換文字列でドットをエスケープする必要はありません。 – volcano
@WiktorStribiżew、ありがとう! – Mary