$str = "图片1:<img src="/static/imghwm/default1.png" data-src="2.jpg" class="lazy" alt="求一正则" >,图片2:<img src="/static/imghwm/default1.png" data-src="2.jpg" class="lazy" src=\"2.jpg\" alt="求一正则" >";
$str = "图片1:<img src="/static/imghwm/default1.png" data-src="2.jpg" class="lazy" alt="求一正则" >,图片2:<img src="/static/imghwm/default1.png" data-src="2.jpg" class="lazy" src=\"2.jpg\" alt="求一正则" >";preg_match_all('/src=([\'"])(.+)\1/isU', $str, $m);print_r($m);
Array( [0] => Array ( [0] => [1] => ) [1] => Array ( [0] => ' [1] => " ) [2] => Array ( [0] => 1.jpg [1] => 2.jpg ))
一定要把单引号、双引号也匹配出来吗?
那就不明白你在想什么了
好吧,多谢老徐回答。