Найти - Пользователи
Полная версия: Удалить соответствие в конце строки
Начало » Python для новичков » Удалить соответствие в конце строки
1
SharkyEXE
Всем здравствуйте.

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

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

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

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

Спасибо.
py.user.next
  
>>> 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'
>>>
SharkyEXE
py.user.next

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

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

abc | def | 0+

ghi | 0+ jkl | 12+
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