Найти - Пользователи
Полная версия: re.split как убрать лишние символы
Начало » Python для экспертов » re.split как убрать лишние символы
1
Doberman26rus
Пока так
>>> re.split("[.+!]", "this.is++++a!string")
['this', 'is', '', '', '', 'a', 'string']
а мне надо так
['this', 'is', 'a', 'string']
ziro
Два тупых способа:
>>> re.split("[.+!]+", "this.is++++a!string")
>>> [s for s in re.split("[.+!]", "this.is++++a!string") if s]
fata1ex
filter(bool, re.split("[.+!]", "this.is++++a!string"))
Doberman26rus
То есть, регулярным выражением это никак нельзя сделать?
reclosedev
Doberman26rus
То есть, регулярным выражением это никак нельзя сделать?
А чем вариант ziro не нравится?
ziro
>>> re.split("[.+!]+", "this.is++++a!string")
Doberman26rus
reclosedev
А чем вариант ziro не нравится?
Нравится=)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB