Форум сайта python.su
0
Всем здравствуйте.
Пожалуйста, помогите
Как сделать красиво, в одну строку ( хотелось бы ), решение - в конце строки удалить окончание строки “ | 0+”, “ | 6+”, “ | 12+”, “ | 16+”, “ | 18+” ( то, что внутри кавычек )
Из строки понятно, что меняются только цифры - 0, 6, 12, 16, 18
А остальное “ | +” ( то, что внутри кавычек ) - постоянно неизменное
Спасибо.
Отредактировано SharkyEXE (Март 31, 2019 23:00:30)
Офлайн
857
>>> import re >>> >>> s = 'abc | 0+' >>> >>> out = re.sub(r' \| \d+\+$', r'', s) >>> out 'abc' >>> >>> import re >>> >>> s = 'abc | 12+' >>> >>> out = re.sub(r' \| \d+\+$', r'', s) >>> out 'abc' >>>
Офлайн
0
py.user.next
Здравствуйте.
Если это возможно, проверьте, будет или нет с тамими примерами
abc | def | 0+
ghi | 0+ jkl | 12+
Отредактировано SharkyEXE (Апрель 1, 2019 08:52:59)
Офлайн