Найти - Пользователи
Полная версия: Помогите составить регулярное выражение
Начало » Python для новичков » Помогите составить регулярное выражение
1
roggerg
Мне нужно убрать точки только в конце строки, их может быть произвольное количество
Например строка
 'Эх ... эта свадьба, свадьба...'
должна быть преобразована в строку
 'Эх ... эта свадьба, свадьба'
Буквы могут быть как русские так и английские.
Понимаю что надо использовать такую конструкцию
 [^.]*
, не понятно только как это показать в конце строки.
py.user.next
  
>>> import re
>>> 
>>> s = 'abc ... def...'
>>> 
>>> out = re.sub(r'\.+$', '', s)
>>> out
'abc ... def'
>>>
roggerg
py.user.next
спасибо, с этими регулярными выражениями голову можно свернуть.
py.user.next
Надо читать документацию сначала. Во всём программировании так: сначала теория, затем практика. А кто наугад пытается до чего-то догадаться, тот теряет в десять раз больше времени.
https://docs.python.org/3/library/re.html
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