PHP preg_replace添加逗号

时间:2014-03-03 12:12:20

标签: php preg-replace

这是我的代码

$keywords = mysql_escape_string(preg_replace("/[^ \w]+/", '',($_POST['keywords'])));

这是我的输出

sample products products sample

这里我也不想替换逗号。

输入

sample products!@, products#$#, sample

2 个答案:

答案 0 :(得分:2)

如果您不想摆脱,,可以在方括号中将它们添加到您的论坛中:

preg_replace("/[^, \w]+/", '',($_POST['keywords']))

答案 1 :(得分:1)

试试这个

$keywords = preg_replace("/[^A-Z, ]/i", '',($_POST['keywords']));
echo $keywords;

Demo

注意:这会替换与正则表达式不匹配的内容。除了alpabets(不区分大小写)和逗号,以及空格

之外,它还会替换掉任何内容。