Форум сайта python.su
Пока так
>>> re.split("[.+!]", "this.is++++a!string") ['this', 'is', '', '', '', 'a', 'string']
['this', 'is', 'a', 'string']
Офлайн
Два тупых способа:
>>> re.split("[.+!]+", "this.is++++a!string")
>>> [s for s in re.split("[.+!]", "this.is++++a!string") if s]
Отредактировано ziro (Июль 30, 2012 10:29:39)
Офлайн
filter(bool, re.split("[.+!]", "this.is++++a!string"))
Отредактировано fata1ex (Июль 30, 2012 10:30:52)
Офлайн
То есть, регулярным выражением это никак нельзя сделать?
Офлайн
Doberman26rusА чем вариант ziro не нравится?
То есть, регулярным выражением это никак нельзя сделать?
ziro>>> re.split("[.+!]+", "this.is++++a!string")
Офлайн
reclosedevНравится=)
А чем вариант ziro не нравится?
Офлайн