Разделение строки с несколькими разделителями в Python

Я использую регулярные выражения для разделения строки с использованием нескольких разделителей. Но если два моих разделителя встречаются в строке рядом друг с другом, в результирующий список помещается пустая строка. Например,:

re.split(',|;', "This,is;a,;string")

приводит к

['This', 'is', 'a', '', 'string']

. Есть ли способ избежать попадания ''в мой список без добавления ,;в качестве разделителя?

12
задан David DeMar 1 May 2012 в 03:20
поделиться