如何使用正则表达式删除括号内的文本?

发布于 2021-01-29 14:55:44

我正在尝试处理一堆文件,然后需要进行修改以删除文件名中的无关信息;值得注意的是,我正在尝试删除括号内的文本。例如:

filename = "Example_file_(extra_descriptor).ext"

我想对一整堆文件进行正则表达式,其中括号表达式可能在中间或结尾,并且长度可变。

正则表达式是什么样的?首选Perl或Python语法。

关注者
0
被浏览
94
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。
    s/\([^)]*\)//
    

    因此,在Python中,您可以这样做:

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


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看