我有句子字符串包含这个字符(X.V)X变量,我想用白色空间替换这个(X.V)我这样做:
函数preg_replace("/\([^)]+/","",$string);
中的($string)
但未使用
原文:$string=3 mail under (2.44) on 10 examples 1 CArd A2 (4.99)
输出:$string= 3 mail under on 10 examples 1 card A 2
答案 0 :(得分:0)
答案 1 :(得分:0)
如果x和v是字符,并且您想要用空格替换它,那么您可以使用str_replace()函数。将X,V转换为数组并且
$arr = array(X,V);
$string = str_replace($arr , '',$string);
答案 2 :(得分:0)
你的表达式preg_replace("/\([^)]+/","",$string);
取代了左括号和所有不是右括号的字符。
但是你想用空格替换(X.V)
之类的东西,你可以这样做:
preg_replace("/\([^)]+\)/", " ", $string);
行动中:
$string = "3 mail under (2.44) on 10 examples 1 CArd A2 (4.99)";
$string = preg_replace("/\([^)]+\)/", " ", $string);
echo $string,"\n";
<强>输出:强>
3 mail under on 10 examples 1 CArd A2