我在PHP中遇到问题,在字符串中替换(ss)。
$string = 'I want a new (ss) now!';
$newString = preg_replace('\(ss\)', 'car', $string);
我期待$ newString成为:
我现在想要一辆新车!
我在这里做错了什么?
答案 0 :(得分:6)
你的问题是你的正则表达式没有delimiters。
但是,如果您没有使用任何正则表达式功能,那么最好使用str_replace()
。
答案 1 :(得分:2)
使用str_replace
$string = 'I want a new (ss) now!';
$newString = str_replace('(ss)', 'car', $string);
<强>输出强>
我现在想要一辆新车!
preg_replace
$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);