Уведомления

Группа в Telegram: @pythonsu

#1 Март 31, 2019 22:57:58

SharkyEXE
Зарегистрирован: 2017-12-10
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

Удалить соответствие в конце строки

Всем здравствуйте.

Пожалуйста, помогите

Как сделать красиво, в одну строку ( хотелось бы ), решение - в конце строки удалить окончание строки “ | 0+”, “ | 6+”, “ | 12+”, “ | 16+”, “ | 18+” ( то, что внутри кавычек )

Из строки понятно, что меняются только цифры - 0, 6, 12, 16, 18

А остальное “ | +” ( то, что внутри кавычек ) - постоянно неизменное

Спасибо.

Отредактировано SharkyEXE (Март 31, 2019 23:00:30)

Офлайн

#2 Апрель 1, 2019 01:48:18

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10024
Репутация: +  857  -
Профиль   Отправить e-mail  

Удалить соответствие в конце строки

  
>>> 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'
>>>



Офлайн

#3 Апрель 1, 2019 06:18:47

SharkyEXE
Зарегистрирован: 2017-12-10
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

Удалить соответствие в конце строки

py.user.next

Здравствуйте.

Если это возможно, проверьте, будет или нет с тамими примерами

abc | def | 0+

ghi | 0+ jkl | 12+

Отредактировано SharkyEXE (Апрель 1, 2019 08:52:59)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version