Я новичок в python и regex (новичок здесь regex), и у меня есть следующая простая строка:
s=r"""99-my-name-is-John-Smith-6376827-%^-1-2-767980716"""
Я хотел бы извлечь только последние цифры в приведенной выше строке i.e 767980716, и мне было интересно, как я мог бы достичь этого, используя регулярное выражение python.
Я хотел сделать что-то подобное по строкам:
re.compile(r"""-(.*?)""").search(str(s)).group(1)
указывающий, что я хочу найти материал между ними (. *?), который начинается с "-" и заканчивается в конце строки, но это ничего не возвращает.
Мне было интересно, может ли кто-нибудь указать мне в правильном направлении. Спасибо.