テキストを検索し、一致した場合は、できれば正規表現で行全体を削除するにはどうすればよいですか。
私がこれまでに試したこと:
私のファイル:
wait => '10',
トライアルワン
data = re.sub(r"^.*wait.*$","",data) #does not work
試行 2:
data = re.sub(r".+/wait/.+","",data) #does not work
あなたregexp
は正しくありません。これを試して:
再輸入 print re.sub(".*wait.*\n",'',"""wait => '10', 待つ => '10', その他のデータ 待つ => '10', """,flags=re.M)
http://docs.python.org/2/library/re.html#re.M
re.M
re.MULTILINE
パターン文字 '^' を指定すると、文字列の先頭と各行の先頭 (各改行の直後) に一致します。また、パターン文字 '$' は、文字列の末尾と各行の末尾 (各改行の直前) に一致します。デフォルトでは、'^' は文字列の先頭のみに一致し、'$' は文字列の最後と文字列の最後の改行 (存在する場合) の直前にのみ一致します。