$str='> <a href="https://www.e-nls.com/access.php?agency_id=af757422&pcode=10040" target="_blank"><img src="https://image.e-nls.com/pict_cata_pc/10/0/1_115sdfasdf8813964_m_9545.jpg" alt="キューブ" border="0" /><br /> </a><img src="https://www.e-nls.com/disp_cnt.php?agency_id=af7adsf57422" width="1" height="1" border="0" alt="" />';
$pattern='/<img((?!src).)*src[\s]*=[\s]*[\'"](?<src>[^\'"]*)[\'"]/i'; //匹配img 获取src属性值 ,(?<src>结果) 返回的参数名字 src
$pattern='/<img (.*?) src=\"(.+?)\".*?>/';
$pattern='/src="(.+?)"/'; //匹配到src属性 "(.+?)" 获取src属性的值 其他方式都跟这个差不多
$pattern='/<img ((?!src).)*src[\s]*="(?<src>.+?)"/';
$pattern='/<img ((?!alt).)*alt[\s]*="(?<target>.+?)"/'; //匹配img ((?!alt).)*alt[\s]*= 获取alt属性值 ,(?<src>结果) 返回的参数名字 src
preg_match_all($pattern, $str, $out);
$pattern='/<img.+?>/'; //匹配img 返回img全部数据包括img标签
$pattern='/<a.+?a>/'; //匹配a 返回a全部数据包括a标签
$pattern='/<a(.+?)a>/'; //匹配a 只返回a标签里面的数据 去掉了a标签
$pattern='/<<title>(?<src>(.+?))<\/title>/'; //匹配title 只返回title标签里面的数据 去掉了title标签 并且起了别名
$pattern='/(?<target><img.+?>)/'; //匹配img 返回img全部数据 (?<target>结果)别名结果
var_dump($out)