preg_replace来改变图像路径

时间:2011-10-12 22:46:10

标签: php preg-replace

我需要在php文件中用preg_replace替换DB中的一些文本。要替换的字符串是:

images/

并将其更改为

cms/images/

我知道这很简单,但我无法理解这种语法。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

由于OP请求使用preg_replace()解决方案。否则,@genesis的解决方案是合适的。

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

上述内容只是将images/替换为cms/images/中的$string。 #符号是分隔符,它将表达式与修饰符分开。在这种情况下,分别是images/ii使其不区分大小写。