[英]PHP Regex to find images with specific src attribute
我有一個帶HTML源的變量,我需要在變量中找到包含具有特定src屬性的圖像的圖像。
比如我的形象:
<img src="/path/img1.svg">
我嘗試過以下但不起作用,有什么建議嗎?
$hmtl = '<div> some stuff <img src="/path/img1.svg"/> </div><div>other stuff</div>';
preg_match_all('/<img src="/path/img1.svg"[^>]+>/i',$v, $images);
在解析HTML時,您應該使用DOMDocument
類,而不是正則表達式。
<?php
$html='<img src="/path/img1.svg">';
$dom = new DOMDocument;
@$dom->loadHTML($html);
foreach ($dom->getElementsByTagName('img') as $tag) {
echo $tag->getAttribute('src'); //"prints" /path/img1.svg
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.