У меня есть список строк, похожих на geo_drill_0_10m_therm_15_15
, и мне нужно удалить последние две «подстрочные-числовые» подстроки (_15 и _15).
Однако в моем списке числа имеют разную длину цифр (например, _1_14) и иногда только одну подстроку (например, _7), а иногда и ни одной.
Пока что пробовал
re.sub(r'(\d+\w?)(\d+)$', '', 'geo_drill_0_10m_therm_15_15')
который, как ожидается, возвращается
geo_drill_0_10m_therm_
и
re.sub(r'(\d+\w?)(\d+\w?)$', '', 'geo_drill_0_10m_therm_15_15')
который я ожидал сделать работу, однако он возвращает тот же
geo_drill_0_10m_therm_
Любые идеи, как избавиться от последних "_"
с помощью регулярного выражения или даже другого решения без регулярного выражения. Заранее спасибо.