質問: re.sub('(a|b)', '\1\n', 'aiueobcd') print(tmp) ``` ### 期待する出力 ``` a iueob cd ``` ### 実際の出力 ![出力結果](https://i.stack.imgur.com/M3C1M.png) ### 参考にしたサイト re --- 正規表現操作 — Python 3.9.4 ドキュメント Python | 正規表現にマッチした文字列を新しい文字列に置換する(Pattern.sub, Pattern.subn) ### 環境 ``` ❯ python --version Python 3.9.5 ``` よろしくお願いします。
回答: metropolis さんのコメントの Raw 文字列の使用をお勧めしますが、Raw 文字列を使用しない場合は ``` #tmp = re.sub('(a|b)', '\1\n', 'aiueobcd') tmp = re.sub('(a|b)', '\\1\n', 'aiueobcd') ``` としてください。