2013-02-25 5 views
0

I '내가 확장자를 가진 파일 이름을 원하지만 내가 돈 때문에 문제가 있어요 아카이브로 시작하는 웹 주소와 일치하지만, 다음의 식파이썬 정규 표현식

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

에게 있습니다 그 확장이 무엇인지 알지 못한다. 나는. 즉, 확장자가 있어야합니다. .xyx123 일 수 있지만 모든 경우에 대해 jpg 또는 .BMP 일 수 있습니다. 나는 [\.\w+]을 끝에 추가하려고 시도했지만 검색을 할 때 항상 확장의 마지막 문자가 남아 있습니다. 이 일을 더 좋고 깔끔하게하는 방법에 대한 아이디어가 있습니까?

감사합니다.

+2

입력과 출력 예를 들어 줄 수 있습니까? – Michael

답변

0

왜 이렇게 간단한 일치를 사용할 수 없습니까?
Archive(.*)/(.*)\.([a-z A-Z 0-9]+)

대체 일치는 grep에서 \2.\3입니다.