PHP 无法替换包含破折号和下划线的字符串
PHP Trouble replacing string containing dash and underscore
我已经尝试、阅读和搜索过,但都没有用。
我只需要在包含图像名称/位置的字符串中将 -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
我现在感觉不舒服...
我恳求任何比我聪明的人,例如......这里的任何人。
尝试使用 $biggerimage = str_replace("-b_", "-m_", $mediumimage);
我已经尝试、阅读和搜索过,但都没有用。
我只需要在包含图像名称/位置的字符串中将 -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
我现在感觉不舒服...
我恳求任何比我聪明的人,例如......这里的任何人。
尝试使用 $biggerimage = str_replace("-b_", "-m_", $mediumimage);