Как сгруппировать регулярное выражение в функции re.split ()?

Посмотрите два примера, как работает re.split ():

>>> re.split(',', 'a,b')
['a', 'b']

но

>>> re.split('(,)', 'a,b')
['a', ',', 'b']

Почему я вижу ',' в списке? Как этого избежать?

Я спрашиваю, потому что я хотел бы сделать разделение, используя выражение, подобное «xy (a | b) cd».

6
задан cauchy 28 January 2012 в 20:55
поделиться