给出以下字符串:
>>> s = 'Claude Binyon [Director / Screenwriter] Walter Benjamin Hare [Play Author]'
我想实现以下目标:
'Claude Binyon,Walter Benjamin Hare,'
我有以下正则表达式,但它很贪婪,所以在[
之后更换所有内容。如何根据需要使以下非贪婪工作?
>>> re.sub('\[.+]',',',s)
'Claude Binyon ,'
答案 0 :(得分:3)
尝试这样做:
>>> re.sub('\[.+?]',',',s)