저는 신발 식별자 (SKU)의 신발 크기와 일치하는 작은 스크립트를 작성하고 있습니다.Python Regex와 일치하는 신발 크기
처리 할 수있는 몇 가지 사례가 있습니다. 주어진 다음 목록 :
sizes = ['315122-603 10 A', '315122-608_12.0', '317982-019', '364781-019_5.5Y', 'V24088-001_10', '609048-035 8.5', '7-20Spm8231B5 10', 'G17295-001_9.5']
나는 각각 (10,12,5.5 등 ..)의 크기를 얻을 수 있기를 원합니다.
정규 표현식의 내 지식은 매우 제한되어, 나는 여기 저기 몇 조각을 찾고 다음r = '\d{1,2}.\d+'
for size in sizes:
re.findall(r, size)
['315122', '603']
['315122', '608', '12.0']
['317982', '019']
['364781', '019', '5.5']
['24088', '001']
['609048', '035', '8.5']
['7-20', '8231', '5 10']
['17295', '001', '9.5']
로하지만 당신이 작동하지 않습니다 볼 수있는 등장하고있다. 10 진수 앞의 숫자와 10 진수 뒤의 숫자 만 일치시킬 수 있기를 원합니다.
신발 크기는'무엇을해야 317982-019''? –
크기가없는 skus를 무시 (일치하지 않음)해야 함 – Paulo
좋은 답변을 얻으려면 _us_에 신발 크기를 인식하는 방법을 알려야합니다. 샘플 입력과 정확한 * (의도 된) 결과가있는 테이블을 제공하십시오. – alexis