re.sub。上的非贪婪运算符

时间:2013-02-15 23:39:36

标签: python regex

给出以下字符串:

>>> s = 'Claude Binyon [Director / Screenwriter] Walter Benjamin Hare [Play Author]'

我想实现以下目标:

'Claude Binyon,Walter Benjamin Hare,'

我有以下正则表达式,但它很贪婪,所以在[之后更换所有内容。如何根据需要使以下非贪婪工作?

>>> re.sub('\[.+]',',',s)
'Claude Binyon ,'

1 个答案:

答案 0 :(得分:3)

尝试这样做:

>>> re.sub('\[.+?]',',',s)