2011-10-12 137 views
0

我需要在php文件中使用preg_replace替換DB中的一些文本。替換字符串是:preg_replace更改圖像路徑

images/ 

,並更改爲

cms/images/ 

我知道這很簡單,但我只是不明白這句法。

回答

0

由於OP要求解決方案使用preg_replace()這裏是一個。否則,@genesis的解決方案更適合。

$new_string = preg_replace('#images/#i', 'cms/images/', $string);

上面只是替換images/$stringcms/images/。 #符號是將表達式與修飾符分開的分隔符。在這種情況下,分別爲images/ii使其不區分大小寫。

+0

謝謝本,它的工作原理。 – notforever

2
$new_string = str_replace('images/', 'cms/images/', $string); 
+0

您可能需要cms/images之後的斜線。即'cms/images /'。否則,+1。 – Herbert

+0

@赫伯特:正確。我已經添加了這個。感謝您的警告 – genesis