2013-02-25 2 views
0

У меня есть следующее выражениеPython регулярное выражение для сопоставления имен файлов, начинающихся с символов подстановки окончаний

filingReportURL = re.search(r'Archive[\'"]?([^\'" >]+)', utf8line) 

, который соответствует веб-адреса, которые начинаются с архивом, но у меня возникают проблемы, потому что я хочу, имена файлов с расширением, но я не» Знаю, что это за расширение. То есть должно быть расширение файла I.e. jpg или .BMP для каждого случая, но это может быть .xyx123. Я пробовал добавить [\.\w+] до конца, но я всегда остаюсь с последней буквой расширения, отсутствующим при выполнении поиска. Любые идеи по улучшению и более чистым способом сделать это?

Благодаря

+2

Можете ли вы привести пример ввода и вывода, который вы ожидаете? – Michael

ответ

0

Почему вы не можете использовать простой матч, как это?
Archive(.*)/(.*)\.([a-z A-Z 0-9]+)

Соответствие должно быть \2.\3 в grep.

Смежные вопросы