エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Pythonで複数行の文字列を複数行の文字列に置換する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Pythonで複数行の文字列を複数行の文字列に置換する - Qiita
Pythonで複数行に渡る文字列を別の文字列へ置換したい場合、reモジュールのre.DOTALLを指定してre.sub()... Pythonで複数行に渡る文字列を別の文字列へ置換したい場合、reモジュールのre.DOTALLを指定してre.sub()を使用する。 サンプルコード解説 以下は、ファイルの中の複数行の文字列に一致する箇所を新たな複数行の文字列に置換し、同名のファイルとして保存するサンプルコードとなる。 #!/usr/bin/env python3 import sys import re target = r'\tfor \(hoge\) {\n\t\thogehoge;\n\t}*' replace = """ if (hoge) {} for (hoge) { hogehoge; } }""" f1 = open(sys.argv[1],'r') f2 = open(sys.argv[1]+"_new",'w') body = f1.read() distbody = re.sub(target,