2014-07-18 26 views
0

我想要替換任何包含「src」屬性內的特定字符串的html圖像標記。PHP preg_replace img,其中包含src元素內的特定字符串

實施例:

<img id="IMG1" src="cid:[email protected]"/> 

應以 「一些字符串」 來代替。包含一個有效的URL

圖片不能代替:

<img id="IMG1" src="http://someurl/image.png"/> 

有人可以幫助我得到了正確的正則表達式?

編輯: 這是我的基本示例,但它取代了每個圖像標籤。我試圖得到它自己,但不幸的是它沒有工作:

preg_replace("/<img[^>]+\>/i", "SOME STRING", $myBaseString) 

非常感謝。

菲利普

+4

什麼是src 「屬性 」「 中的特定字符串」? –

+0

我認爲要搜索** cid:**會這樣做。 – Philip

回答

1

正則表達式:

(<img\b\s+.*?src=\")(.*?cid:.*?)(\">) 

替換字符串:

\1SOME STRING\3 

DEMO

+0

謝謝!這對我有效! – Philip