我有一个字符串:
$str= "(and marque:'Mercedes Benz' model:'F Type')";
我想像这样返回字符串:
$str2= "(and marque:'Mercedes-Benz' model:'F-Type')";
所以,我想用' - '字符替换空格,但只在''字符之间。
我应该使用preg_replace函数吗?
答案 0 :(得分:0)
怎么样:
$str= "(and marque:'Mercedes Benz' model:'F Type')";
$str = preg_replace("/'(\w+)\s+/","'$1-", $str);
echo $str,"\n";
<强>输出:
(and marque:'Mercedes-Benz' model:'F-Type')