任何人都可以为我提供查找所有src标记的正则表达式。我被困了最后两个小时,有时脚本工作有些时候img,但我希望所有人都能正常表达。
先谢谢。
答案 0 :(得分:2)
试试这个:
$pattern = '~<[^>]*?src="([^"]+)"[^>]*>~i';
这应匹配任何具有src
属性的标记。
希望这有帮助。
答案 1 :(得分:0)
你可以使用,
$html = file_get_contents("http://www.example.com");
preg_match_all ( '@src="([^"]+)"@' , $html , $match );
var_dump($match);
修改强>
更具体一点,并在单引号或双引号中获取src和SRC的所有值
preg_match_all ( '@src=([\'"])(.*)([\'"])@' , $html , $match );
preg_match_all ( '@SRC=([\'"])(.*)([\'"])@' , $html , $match2 );
var_dump($match);
var_dump($match2);