2

给定以下字符串:

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

我想实现以下目标:

'Claude Binyon,Walter Benjamin Hare,'

我有以下正则表达式,但它很贪心,所以在[. 我将如何根据需要使以下非贪婪工作?

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

1 回答 1

6

尝试这样做:

>>> re.sub('\[.+?]',',',s)
于 2013-02-15T23:41:48.607 回答