-2

任何人都可以为我提供查找所有 src 标签的正则表达式。我被困在最后两个小时有时脚本工作有时 img 但我想要所有人的正则表达式。

提前致谢。

4

2 回答 2

2

试试这个:

$pattern = '~<[^>]*?src="([^"]+)"[^>]*>~i';

src这应该匹配任何具有属性的标签。

希望这可以帮助。

于 2013-01-22T12:53:13.343 回答
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);
于 2013-01-22T12:57:12.290 回答