웹에디터나 textarea를 통해 html 테그를 저장하고 해당 내용에서 이미지 테그 + 이미지 링크를 추출하는 정규식 입니다. 용도에 따라 패턴을 변경하여 사용할 수 있습니다. 사용하는 함수는 preg_match_all 입니다.
preg_match_all
전체의 정규식 일치되는 내용을 실행 후 리턴 해 줍니다.
$contents = "테그내용"; //정규식을 통한 이미지 테그 추출 preg_match_all("/]*src=["']?([^>"']+)["']?[^>]*>/i", $contents, $str_out); // 테그만 포함 print_r( $str_out[0] ); // 링크만 포함 print_r( $str_out[1] );
출력화면에서는 $str_out[0]에는 이미지테그가 포함된 링크가 추출되니다.
$str_out1[1]에는 이미지 URL만 포함되어 가져옵니다.
Array
(
[0] => Array
(
[0] =>
)
[1] => Array
(
[0] => /data/tmp/1701440788-2741.png
)
)