Используя re
в Python, я хотел бы вернуть все символы в строке, которые предшествуют первому появлению подчеркивания. Кроме того, я хотел бы, чтобы возвращаемая строка была в верхнем регистре и без любых не буквенно-цифровых символов.
Например:
AG.av08_binloop_v6 = AGAV08
TL.av1_binloopv2 = TLAV1
Я почти уверен, что знаю, как вернуть строку в верхнем регистре, используя string.upper()
, но я уверен, что есть несколько способов эффективного удаления .
. Любая помощь будет принята с благодарностью. Я все еще изучаю регулярные выражения медленно, но верно. Каждый совет добавляется в мои заметки для дальнейшего использования.
Для дальнейшего пояснения, приведенные выше примеры не являются фактическими строками. Фактическая строка будет выглядеть так:
AG.av08_binloop_v6
С моим желаемым выводом, похожим на:
AGAV08
И следующий пример будет таким же. Строка:
TL.av1_binloopv2
Желаемый вывод:
TLAV1
Еще раз спасибо всем за помощь!