Форум сайта python.su
0
Мне нужно убрать точки только в конце строки, их может быть произвольное количество
Например строка
'Эх ... эта свадьба, свадьба...'
'Эх ... эта свадьба, свадьба'
[^.]*
Офлайн
857
>>> import re >>> >>> s = 'abc ... def...' >>> >>> out = re.sub(r'\.+$', '', s) >>> out 'abc ... def' >>>
Офлайн
0
py.user.nextспасибо, с этими регулярными выражениями голову можно свернуть.
Офлайн
857
Надо читать документацию сначала. Во всём программировании так: сначала теория, затем практика. А кто наугад пытается до чего-то догадаться, тот теряет в десять раз больше времени.
https://docs.python.org/3/library/re.html
Офлайн