我已經嘗試過,閱讀並搜索到。 我只需要用包含圖像名稱/位置的字符串替換-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