我需要在php中使用正则表达式从以下html代码中提取图像src
<img class=" wp-image " width="300" height="218" alt="anything" src="image url"></img>
答案 0 :(得分:1)
您应该使用HTML解析器。不过,您可以使用正则表达式执行此操作:
<img[^>\/]*src=("(?:[^\"]*)"|'(?:[^\']*)')
图片网址将位于捕获组1中。
编辑:如果您还想获得未经讨论的src,可以使用:
<img[^>\/]*src=("(?:[^\"]*)"|'(?:[^\']*)'|(?:[^=<>\s\"\'`]+))