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 に答える