正規表現で文字列を削除するサンプルソースコード
正規表現で文字列を削除する(python)
import re # 変換前 val = '[12345]abcdefg' print(val) # 変換後 result = re.sub(r'\[\d{1,}\]', "", val) print(result)
実行結果
[12345]abcdefg // 変換前 abcdefg // 変換後
解説
result = re.sub(r'\[\d{1,}\]', "", val)
の部分で文字列削除を行っています。
第一引数(r'\[\d{1,}\]')が、検索する正規表現。
第二引数("")が、合致した正規表現を何に変換するか。
第三引数(val)が、対象の文字列です。
この例だと、正規表現に合致した部分を空白文字に変換する(=削除)する、ということになっています。
正規表現については以下を参照ください。