Php 用别的东西代替(ss)
我在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
$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);