python regex Получить буквы, идущее после любого символа, который не буква
Нужно получить буквы с конца слова, которое идет после любого символа, который не является буквой:
test/my_word => world
test/my+another_word-mp => mp
report/-r=post?e => e
Ответы (2 шт):
Автор решения: roddar92
→ Ссылка
Можно воспользоваться методом исключения для символов, которые обозначают не букву:
re.sub(r"[^a-z]*?([a-z]+)$", r"\1", my_string, re.I)
Автор решения: Qwertiy
→ Ссылка
Этого вполне хватит (если гарантированно есть хотя бы одна небуква):
[a-z]+$