用空格替换句子上的字符

时间:2015-06-18 13:15:59

标签: php preg-replace

我有句子字符串包含这个字符(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

3 个答案:

答案 0 :(得分:0)

如果您想替换特定字符,请尝试

  

str_replace

str_replace("(X.V)"," ",$string);

答案 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