角括弧内のテキストを削除する方法


  1. 正規表現を使用する方法: 正規表現は、特定のパターンにマッチする文字列を検索・置換するための強力なツールです。以下のコード例では、reモジュールを使用して角括弧内のテキストを削除します。
import re
text = "この文には[削除するテキスト]が含まれています。"
result = re.sub(r"\[.*?\]", "", text)
print(result)

出力:

この文にはが含まれています。
  1. 文字列メソッドを使用する方法: Pythonの文字列メソッドを使用することでも、角括弧内のテキストを削除することができます。以下のコード例では、find()replace()メソッドを組み合わせて、テキスト内の角括弧とその内部のテキストを削除します。
text = "この文には[削除するテキスト]が含まれています。"
start_index = text.find("[")
end_index = text.find("]")
result = text.replace(text[start_index:end_index+1], "")
print(result)

出力:

この文にはが含まれています。