제목 | 정규식을 이용하여 특정 이미지 추출하려면... | ||
---|---|---|---|
글쓴이 | darkninja | 작성시각 | 2014/08/03 13:42:37 |
|
|||
http://www.kma.go.kr/weather/typoon/report.jsp 위의 페이지에서 태풍이동경로 시진을 가져 오려 합니다. <p class="p_T20"><img src="/repositary/image/typ/img/RTKO63_201408031000]12_ko.png" alt="제 12호 태풍 나크리(NAKRI) 발생 경로" /></p> <ul class="ul_arrow_T10 MB20"> <li>제12호 태풍 나크리(NAKRI)는 캄보디아에서 제출한 이름으로 꽃의 한 종류임.</li> <li>이 태풍은 24시간 이내에 열대저압부로 약화될 것으로 예상되며, 다음 정보는 오늘(3일) 13시경에 발표될 예정임.</li> </ul>위의 페이지에는 다른 이미지도 많이 있습니다. $pattern1 = '/<img[^>]+src=["\']?([^>"\']+)["\']?[^>]*>/i'; $pattern2 = "/<img[^>]*src=[\"'](?=\/)[repositary]?([^>\"']+)[\"']?[^>]*>/i"; $pattern3 = "/<img[^>]*src=[\"']\/repositary?([^>\"']+)[\"']?[^>]*>/i"; preg_match_all($pattern3, $content, $matches ); foreach ($matches[1] as $key => $img) { $img_src = 'http://www.kma.go.kr'.'/repositary'.$img;$pattern3 으로 가져오면 원하는거 하나만 가져 옵니다. 그런데 이건 '/repositary' 를 리턴배열에서 제외해 버립니다. 원하는 패턴만 가져오고 리턴되는 값에서도 포함시키는 방법이 있을까요? $pattern2 로 가져오면 모든 이미지를 가져옵니다. |
|||
다음글 | db 원격 join (1) | ||
이전글 | 댓글 만들기 질문합니다. (8) | ||
letsgolee
/
2014/08/03 21:17:44 /
추천
0
$pattern3 = "/<img[^>]*src=[\"']\/(repositary?([^>\"']+))[\"']?[^>]*>/i";
|
darkninja
/
2014/08/03 23:01:33 /
추천
0
감사합니다.
괄호로 묶어주면 되는군요! |