2012-12-20 5 views
0
제 3 자 앱이 명명 형식으로 이미지를 저장

에서 이미지의 폭과 높이를 잡는 것은 q85는 AAxBB는 품질을 의미 어디 폭과 높이 : 분할 할 수있는 영리한 방법을 무엇파이썬 : 홈페이지

62620587b.jpg.122x132_q85.jpg -> 122x132 

62620587c.jpg.143x85_q85.jpg -> 143x85 

6768113_sa.jpg.122x132_q85.jpg -> 122x132 

Toshiba_50-Inch_Side.jpg.150x150_q85.jpg -> 150x150 

같은 문자열 URL에서 너비와 높이 번호?

+0

무엇 re.findall에 대한 삭제 방법을 만들 수있는 복제를 생성합니다 ("[\ D] + X [ \ d] + ", variable_string) – Hamoudaq

+0

@ m.buettner updated^_^ – Hamoudaq

답변

2
re.findall("[\d]+x[\d]+",variable_string) 

하지만 라인 62620587b.jpg.122x132_q85.jpg -> 122x132 두 번 AAxBB 포함되어 있기 때문에 ,,, 당신이 중복

+0

'-> 122x132'는 실제로 입력의 일부가 아니지만 단지 원하는 출력을 보여 주었다고 생각합니다. –

0

최단 식으로해야 할 일 :

/(\d+)x(\d+)/ 

무슨 문제?