unrar 명령을 호출 할 파일을 보려면 파일 세트의 첫 번째 파일을 판별해야합니다. 자연 - - 여기 RAR 파일 세트의 첫 번째 파일에만 일치하는 정규 표현식
이있는 일부 샘플 파일 이름 만 첫 번째 그룹이 일치해야합니다yes.rar
yes.part1.rar
yes.part01.rar
yes.part001.rar
no.part2.rar
no.part02.rar
no.part002.rar
no.part011.rar
하나는 PCRE 호환 regexps '에 함께 할 수있는 (제한)의 방법입니다
이 :
.*(?:(?<!part\d\d\d|part\d\d|\d)\.rar|\.part0*1\.rar)
그러나 이것을 Rejax에서 테스트했을 때 Ruby에서 작동하지 않았습니다.
어떻게 작성 하시겠습니까? Ruby 호환 정규 표현식을 사용하여 RAR 파일 집합의 첫 번째 파일 만 일치 시키시겠습니까?
다음 rar 파일에 확장자 r01, r02, r03 등이 있다고 생각했습니다. – paxdiablo
예,이 문제점의 근본 원인 인 두 가지 명명 스키마가 있습니다. 당신은 .rar, .r01 등 또는 part01.rar, part02.rar 등이 있습니다. – Micke
중복 : http://stackoverflow.com/questions/2537882/ –