[PHP] img 태그에서 src 값 추출하는 정규식
작업을 진행하다가 머리도 식힐겸?? 정규식이 머리를 식히는 그런 것은 절대로 아닌데.. 암튼 한번 해보고 싶어 짧지만 코드를 작성해서 테스트 해봤다. img 태그에서 src 값만을 추출할 수 있는 방법을 찾고 싶었기 때문이다.
<?php
$img = '이미지<img src="abc.jpg" width="100" />상품<img src="1234.png" />';
preg_match_all("/<img[^>]*src=[\'\"]?([^>\'\"]+)[\'\"]?[^>]*>/", $img, $matchs);
print_r($matchs);
?>
위처럼 코드를 작성했을 경우 아래와 같은 결과가 나온다.
Array
(
[0] => Array
(
[0] => <img src="abc.jpg" width="100" />
[1] => <img src="1234.png" />
)
[1] => Array
(
[0] => abc.jpg
[1] => 1234.png
)
)
대충이지만 src 값을 구할 수 있을 것 같다는 생각이 들기 시작했다. ㅋ
구문 문제있습니다~