如果src有值,请获取标记

时间:2017-03-11 19:13:56

标签: javascript regex

我用这个:

/\<img[\s\S]*url.com[\s\S]*?\/>/g

所以我需要删除img,如果src有特殊的url,但是html的问题是这样的:

<img src="pofig.com/adfg"/>
<p>Text text text</p>
<img src="url.com/asfsdf/sdf"/>

将删除所有标签,但我只需要最后一个img标签。

示例 - https://regex101.com/r/4qjF0g/1

3 个答案:

答案 0 :(得分:0)

您可以使用[\s\S]

,而不是使用[^>],这意味着任何
\<img[^>]*url.com[\s\S]*?\/>

live

答案 1 :(得分:-1)

我想这应该就够了。

\<img .*url.com.*?\/>

答案 2 :(得分:-1)

$Rowid=$_GET['rid'];
    $sql = "http://www.query.mydomain.com/default.aspx?dbname=" . $GLOBALS    ['strDB'] . "&query=Delete From sp_DelBrand Where Code = ".$Rowid."";
    $sqlquery = str_replace ( " ", "%20", $sql );
    $json = file_get_contents ( $sqlquery );
    $data = json_decode ( $json, TRUE );
    $resultID;
    $Result1 = ' ';
    foreach ( $data as $item ) {
        $Result1 = $item ['Result'];
        $resultID = $item ['ResultId'];
    }
    foreach($data as $item)
        {
            $Result1 = $item['Result'];
            $resultID = $item['ResultId'];
        }
    echo '<script type="text/javascript">';
    echo 'alert("'.$Result1.'");';
    echo '</script>';
    if (!isset($Result1))
        {
            echo '<script type="text/javascript">window.history.go(-1);</script>';
        }
    else
        {
            echo '<script type="text/javascript">window.history.go(-1);</script>';
        }   
}
?>

请参阅example