2011-01-30 6 views
1

내가 가지고 내가 preg_match를 함께 해결하기 위해 노력하고 다음과 같은 패턴PHP는 preg_match 패턴을 해결하기 위해

내가 예를 들어, 이미지 후에 가서 마지막 슬래시 전에 종료에만 모든 것을 얻을 필요가
http://www.1.com/images/001/001/001/1.jpg 
    http://www.2.com/images/002/002/002/2.jpg 
    http://www.3.com/images/003/003/003/3.jpg 
    http://www.4.com/images/004/004/004/4.jpg 
    http://www.5.com/images/005/005/005/5.jpg 
    etc. 

002/002/002

희망을 잘 설명 할 수 있습니다. 감사합니다.

답변

2

이 경우 preg_match_ 모두을 사용해야합니다.

<?php 

$in = 'http://www.1.com/images/001/001/001/1.jpg 
    http://www.2.com/images/002/002/002/2.jpg 
    http://www.3.com/images/003/003/003/3.jpg 
    http://www.4.com/images/004/004/004/4.jpg 
    http://www.5.com/images/005/005/005/5.jpg'; 

if (preg_match_all('~images/(.*?)\.jpg~i', $in, $matches)) { 

    print_r ($matches[1]); 

} else { 
    echo 'NOT FOUND'; 
} 
+0

감사합니다. – devjs11

관련 문제