python正则表达式 去掉括号及其里面的内容

原文本:
多摩君1(英文版)
多摩君2(四川话版)
多摩君3(东北版)
多摩君4(上部)
------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&————
需得到:
多摩君1
多摩君2
多摩君3
多摩君4 (上部)

——————————————————————————————————
即: 需要去掉(×××版)的字符串,注意括号是中文括号。

请大神帮忙。谢谢。
代码测试通过后,再回答,谢谢。

python正则表达式 (.*?版) 替换为空 注意小括号是中文小括号

完整的Python程序如下

#!/usr/bin/env python
#encoding: utf-8
import re
str = '多摩君1(英文版)\n多摩君2(四川话版) \n多摩君3(东北版)\n多摩君4(上部) '
out = re.sub('(.*?版)', '', str)
print out

输出
多摩君1      
多摩君2     
多摩君3     
多摩君4  (上部)

温馨提示:答案为网友推荐,仅供参考
相似回答