파이썬을 사용하여 파일 이름에서 날짜를 추출해야합니다. 날짜 형식은 다음과 같습니다Python/Regex - 정규식을 사용하여 파일 이름에서 날짜를 추출하는 방법은 무엇입니까?
month-day-year.somefileextension
예 :
10-12-2011.zip
somedatabase-10-04-2011.sql.tar.gz
이를 추출하는 가장 좋은 방법은 정규 표현식을 사용하는 것입니다?
import re
m = re.search('(?<=-)\w+', 'derer-10-12-2001.zip')
print m.group(0)
코드는 '10'인쇄됩니다 :
나는 몇 가지 코드가 있습니다. 날짜를 인쇄하는 방법에 대한 단서가 있습니까?
안부,
첫 번째 예제와 같이 파일 이름이 날짜로 시작하면 정규 표현식이 일치하지 않습니다. 한 가지 방법은 패턴의 첫 번째 하이픈을'(? :^| -)'로 바꾸는 것입니다. – ekhumoro
허, 네 말이 맞아. 나는 그 예를 알지도 못했다. 지금 편집 중입니다. – Chriszuma