Какое правильное выражение regex использует re.search()
, чтобы найти и вернуть расширение файла в строке.python regex question
Такие, как: (.+).(avi|rar|zip|txt)
Мне нужно найти строку и, если она содержит любой из этих AVI, RAR и т.д.) возвращать только это расширение.
Спасибо!
EDIT: следует добавить, что является должно быть чувствительно к регистру
Вы действительно хотите найти строку для первого появления чего-то вроде '.avi' или вы хотите, чтобы проверить, что строка заканчивается с этим? Другой вопрос, это строковый общий текст: «Фред прислал мне фью.rar today "или он должен содержать имя файла или путь, расширение которого вы хотите извлечь? –