簡體   English   中英

PHP Regex查找具有特定src屬性的圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM