PHP无法替换包含破折号和下划线的字符串

时间:2016-12-17 15:42:19

标签: php preg-replace

我尝试过,阅读并搜索过。 我只需要在包含图片名称/位置的字符串中将-m_替换为-b_

例如: 我只想替换;

一些图像名连字符连接-m_15235101.jpg

一些图像名连字符连接-b_15235101.jpg

容易吗?

$mediumimage = 'some-image-name-hyphenated-b_15235101.jpg';

我试过

$biggerimage = preg_replace("-m_", "-b_", $mediumimage);

$biggerimage = preg_replace('-m_', '-b_', $mediumimage);

同时反斜杠以及搜索产生的其他尝试。

Warning: preg_replace(): No ending delimiter '-' found

我现在感觉不舒服......

我恳求任何比我更聪明的人,例如......在这里任何人。

1 个答案:

答案 0 :(得分:0)

尝试使用$biggerimage = str_replace("-b_", "-m_", $mediumimage);