웹 페이지에서 이미지를 가져와 저장하기 위해 PHP를 사용해야 하는 경우가 있습니다. 여기서는 preg_match_all을 사용하여 이미지 주소를 일치시킬 수 있습니다.
preg_match_all 함수를 참조하세요. int preg_match_all (문자열 패턴, 문자열 주제, 배열 일치 [, int 플래그]) 전역 정규식 일치를 수행합니다.
주제에서 패턴으로 제공된 정규식과 일치하는 모든 콘텐츠를 검색하고 플래그로 지정된 순서대로 결과를 넣습니다. 성냥.
첫 번째 일치 항목을 찾은 후 이전 일치 항목의 끝부터 후속 검색이 시작됩니다.
플래그는 다음 플래그의 조합일 수 있습니다(PREG_PATTERN_ORDER와 PREG_SET_ORDER를 함께 사용하는 것은 의미가 없음).
PREG_PATTERN_ORDER $matches[0]가 모든 패턴 일치의 배열이 되도록 결과를 정렬합니다. $matches[1]은 모든 패턴 일치의 배열이며 괄호 안의 하위 패턴과 일치하는 문자열 배열입니다.
<?<span>php </span><span>$con</span> = <span>file_get_contents</span>("http://www.xxx.com/news/jb-1.html"<span>); </span><span>$pattern</span>="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/"<span>; </span><span>preg_match_all</span>(<span>$pattern</span>,<span>$con</span>,<span>$match</span><span>); </span><span>print_r</span>(<span>$match</span><span>); </span>?>
<span>Array</span><span>( [</span>0] => <span>Array</span><span> ( [</span>0] => <img src="http://www.xxx.com/usr/themes/dddefault/images/logo.png" alt="php preg match,php preg match all,filesmatch php,php preg match函数,php中preg match,match,puma match,match交友网站,itunes match订购,itunes match,服饰间的搭配match,mix match,match是什么意思,match函数,sid not matc" /><span> [</span>1] => <img title="码农教程上线了" src="http://www.xxx.com/usr/uploads/2012/09/531656480.jpg" alt="php preg match,php preg match all,filesmatch php,php preg match函数,php中preg match,match,puma match,match交友网站,itunes match订购,itunes match,服饰间的搭配match,mix match,match是什么意思,match函数,sid not matc" /><span> [</span>2] => <img src="http://www.xxx.com/usr/uploads/2012/09/2647136297.jpg" alt="php preg match,php preg match all,filesmatch php,php preg match函数,php中preg match,match,puma match,match交友网站,itunes match订购,itunes match,服饰间的搭配match,mix match,match是什么意思,match函数,sid not matc" /><span> ) [</span>1] => <span>Array</span><span> ( [</span>0] => http:<span>//</span><span>www.xxx.com/usr/themes/dddefault/images/logo.png</span> [1] => http:<span>//</span><span>www.xxx.com/usr/uploads/2012/09/531656480.jpg</span> [2] => http:<span>//</span><span>www.xxx.com/usr/uploads/2012/09/2647136297.jpg</span><span> ) )</span>
위 내용은 match와 PHP의 내용을 포함하여 PHP가 preg_match_all을 사용하여 기사의 그림을 일치시키는 방법을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.