정규식 문의드립니다
본문
정규식으로 빨간부분만 가져오려고함니다.
해도해도안되네요..ㅡ.ㅡ
http://postfiles4.naver.net/20150803_291/yuc_1438581864365H7UsB_JPEG/NaverBlog_20150803_140426_01.jpg?type=w1
http://postfiles5.naver.net/20150803_291/yuc_1438581864365H7UsB_JPEG/NaverBlog_20150803_140426_02.jpg?type=w1
http://postfiles6.naver.net/20150803_291/yuc_1438581864365H7UsB_JPEG/NaverBlog_20150803_140426_03.jpg?type=w1
http://postfiles7.naver.net/20150803_291/yuc_1438581864365H7UsB_JPEG/NaverBlog_20150803_140426_04.jpg?type=w1
답변 3
$str = "NaverBlog_20150803_140426_01.jpg?type=w1 ";
$rr=explode("/",$str);
$rrk=explode("?",$rr[5]);
echo $rrk[1];
이미 채택된 답변이지만 정규표현식으로는 아래와 같은 방식으로 구현할수 있습니다.
<?php
$str = "http://postfiles4.naver.net/20150803_291/yuc_1438581864365H7UsB_JPEG/NaverBlog_20150803_140426_01.jpg?type=w1 http://postfiles5.naver.net/20150803_291/yuc_1438581864365H7UsB_JPEG/NaverBlog_20150803_140426_02.jpg?type=w1
http://postfiles6.naver.net/20150803_291/yuc_1438581864365H7UsB_JPEG/NaverBlog_20150803_140426_03.jpg?type=w1
http://postfiles7.naver.net/20150803_291/yuc_1438581864365H7UsB_JPEG/NaverBlog_20150803_140426_04.jpg?type=w1";
preg_match_all("#NaverBlog_.*\.jpg#", $str, $matches);
print_r($matches[0]);
?>
결과 :
Array
(
[0] => NaverBlog_20150803_140426_01.jpg
[1] => NaverBlog_20150803_140426_02.jpg
[2] => NaverBlog_20150803_140426_03.jpg
[3] => NaverBlog_20150803_140426_04.jpg )
감사합니다.많이배웠습니다.
답변을 작성하시기 전에 로그인 해주세요.