我已经尝试过,阅读并搜索到。 我只需要用包含图像名称/位置的字符串替换-m_
与-b_
。PHP无法替换包含破折号和下划线的字符串
例如: 我只是想替换;
一些图像名称连字符,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);
而且从搜索产生的其他尝试backslashing一起。
Warning: preg_replace(): No ending delimiter '-' found
我感觉不舒服,现在...
我求任何人谁比我e.g .....这里的任何一个更聪明。
警告讲述什么是错的与你传递给['的preg_replace()'](http://php.net/manual/en/function.preg-replace.php参数)功能。看看[文档](http://php.net/manual/en/regexp.reference.delimiters.php)。 – axiac