猿问

大家好,怎么消除括号和括号里面的内容,正则

为了消除微信公众号内文章里面的(内容),我的python代码

import re
regex = re.compile("^\(.*?\)&")
st='''入围者需要考虑从摩天大楼的节能(http://www.re-thinkingthefuture.com/rtfa2017-office-building-concept/xo-skeleton-eyp-architecture-and-engineering/)到幼儿园设计(http://www.re-thinkingthefuture.com/rtfa2017-institutional-built/amanenomori-nursery-school-aisaka-architects-atelier/)的所有问题,一些方案的创意从自然出发,比如珊瑚礁、肥皂泡(http://www.re-thinkingthefuture.com/rtfa2017-public-building-concept/resurrection-reinterpretation-of-an-architectural-icon-in-an-indian-context-deepankar-d-sharma/)等,来创造出更节能而高效的结构。'''
matchArray = regex.sub('',st)
print(matchArray)

上面的代码没效果


那么怎么写python的正则表达式才能消除括号和括号里面的内容,期待的效果如下:

入围者需要考虑从摩天大楼的节能到幼儿园设计的所有问题,一些方案的创意从自然出发,比如珊瑚礁、肥皂泡等,来创造出更节能而高效的结构。


无无法师
浏览 3460回答 1
1回答

产品经理不是经理

import re pattern = re.compile('\(.*?\)') result = re.sub(pattern,'',st)
随时随地看视频慕课网APP
我要回答