php中的正则表达式从以下html代码中提取图像src

时间:2013-12-18 08:10:47

标签: php regex

我需要在php中使用正则表达式从以下html代码中提取图像src

<img class=" wp-image " width="300" height="218" alt="anything" src="image url"></img>

1 个答案:

答案 0 :(得分:1)

您应该使用HTML解析器。不过,您可以使用正则表达式执行此操作:

<img[^>\/]*src=("(?:[^\"]*)"|'(?:[^\']*)')

图片网址将位于捕获组1中。

编辑:如果您还想获得未经讨论的src,可以使用:

<img[^>\/]*src=("(?:[^\"]*)"|'(?:[^\']*)'|(?:[^=<>\s\"\'`]+))