Php 用别的东西代替(ss)

Php 用别的东西代替(ss),php,regex,preg-replace,Php,Regex,Preg Replace,我在PHP中遇到了一个在字符串中替换(ss)的问题 $string = 'I want a new (ss) now!'; $newString = preg_replace('\(ss\)', 'car', $string); 我预计$newString将成为: 我现在想要一辆新车 我在这里做错了什么?使用str\u replace $string = 'I want a new (ss) now!'; $newString = str_replace('(ss)', 'car', $str

我在PHP中遇到了一个在字符串中替换(ss)的问题

$string = 'I want a new (ss) now!';
$newString = preg_replace('\(ss\)', 'car', $string);
我预计$newString将成为:

我现在想要一辆新车


我在这里做错了什么?

使用
str\u replace

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

输出

我现在想要一辆新车

编辑 带有
preg\u replace

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

输出

我现在想要一辆新车


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

但是,鉴于您没有使用任何正则表达式功能,最好使用。

使用str_replace()


谢谢!我对regex还不熟悉,我想使用它会很好hehe@mnstrflkrn你不应该因为觉得东西好就用它们。如果它们是适合这项工作的工具,你应该使用它们。
$newString = str_replace("ss", "car", $string);
$newString = str_replace("(ss)", "car", $string);