用其他东西替换(ss)

时间:2013-04-19 06:52:07

标签: php regex preg-replace

我在PHP中遇到问题,在字符串中替换(ss)。

$string = 'I want a new (ss) now!';
$newString = preg_replace('\(ss\)', 'car', $string);

我期待$ newString成为:

  

我现在想要一辆新车!

我在这里做错了什么?

4 个答案:

答案 0 :(得分:6)

你的问题是你的正则表达式没有delimiters

但是,如果您没有使用任何正则表达式功能,那么最好使用str_replace()

答案 1 :(得分:2)

使用str_replace

$string = 'I want a new (ss) now!';
$newString = str_replace('(ss)', 'car', $string);

示例http://codepad.org/2wcYtL8E

<强>输出

  

我现在想要一辆新车!

修改

preg_replace

的示例

http://codepad.org/CFmSDTjR

$string = 'I want a new (ss) now!';
$newString = preg_replace('$\(ss\)$', 'car', $string);

<强>输出

  

我现在想要一辆新车!

答案 2 :(得分:0)

$newString = str_replace("ss", "car", $string);

答案 3 :(得分:0)

使用str_replace()

$newString = str_replace("(ss)", "car", $string);