PHP preg_替换在src元素中包含特定字符串的img
我想替换任何在“src”属性中包含特定字符串的html图像标记 例如: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"/> 有人能帮我找到正确的正则表达式吗 编辑: 这是我的基本示例,但它替换了每个图像标记。我试着自己去买,但不幸的是,它没有成功:
<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