PHP preg_替换在src元素中包含特定字符串的img

PHP preg_替换在src元素中包含特定字符串的img,php,regex,preg-replace,Php,Regex,Preg Replace,我想替换任何在“src”属性中包含特定字符串的html图像标记 例如: <img id="IMG1" src="cid:image001.jpg@01CFA26C.40AE5BD0"/> 应替换为“某些字符串” 不得替换包含有效URL的图像: <img id="IMG1" src="http://someurl/image.png"/> 有人能帮我找到正确的正则表达式吗 编辑: 这是我的基本示例,但它替换了每个图像标记。我试着自己去买,但不幸的是,它没有成功:

我想替换任何在“src”属性中包含特定字符串的html图像标记

例如:

<img id="IMG1" src="cid:image001.jpg@01CFA26C.40AE5BD0"/>

应替换为“某些字符串”

不得替换包含有效URL的图像:

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

有人能帮我找到正确的正则表达式吗

编辑: 这是我的基本示例,但它替换了每个图像标记。我试着自己去买,但不幸的是,它没有成功:

preg_replace("/<img[^>]+\>/i", "SOME STRING", $myBaseString)
preg\u replace(“/]+\>/i”、“某些字符串”、$myBaseString)
非常感谢

菲利普

正则表达式:

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

什么是“src”属性中的“特定字符串”?我认为搜索cid:就可以了。
\1SOME STRING\3