1. ホーム
  2. python

[解決済み] 正規表現で括弧内のテキストを削除するにはどうしたらいいですか?

2023-02-15 13:32:09

質問

私はたくさんのファイルを処理しようとしていて、ファイル名の中の余計な情報を削除するために変更する必要があります。特に、私は括弧の中のテキストを削除しようとしています。たとえば、次のようになります。

filename = "Example_file_(extra_descriptor).ext"

で、括弧付き表現が途中や最後にあり、長さが可変であるようなファイルをまとめて正規化したいのです。

正規表現はどのようなものでしょうか? Perl または Python の構文が望ましいです。

どのように解決するのですか?

s/\([^)]*\)//

つまり、Pythonではこうなります。

re.sub(r'\([^)]*\)', '', filename)