仅当PHP后面带有特定字符时,才如何替换字符串?

时间:2018-06-26 12:16:38

标签: php regex string str-replace

我遇到一种情况,我需要在PHP中搜索一个css文件,并用客户端上载的任何内容替换字符串'logo.png'的所有实例。假设他们上传了“ logo.jpg”(注意文件扩展名不同)。

我的问题是CSS内容还包含对我想保持不变的'applogo.png'的引用。但是,当然,只要我运行下面的代码,它将把“ applogo.png”更改为“ applogo.jpg”:

$cssContent = str_replace('logo.png','logo.jpg',$cssContent);

当我搜索和替换“ logo.png”时,如何确保它会忽略“ applogo.png”?

*在某些情况下,字符串中可能包含也可能不包含引号,因此包含引号是不可靠的。

感谢您对资源的任何帮助或指导。

0 个答案:

没有答案