我是新来的PHP。谁能告诉我如何将更多的字符,如逗号和双引号(“)添加到此的preg_replace阵列如何添加更多的字符preg替换阵列
$filter = preg_replace('/[^a-z0-9]/is', '', $text);
我是新来的PHP。谁能告诉我如何将更多的字符,如逗号和双引号(“)添加到此的preg_replace阵列如何添加更多的字符preg替换阵列
$filter = preg_replace('/[^a-z0-9]/is', '', $text);
应该是非常基本的。
$filter = preg_replace('/[^a-z0-9," ]/is', '', $text);
欲了解更多有关正则表达式检查出this site。
编辑
鉴于评论,添加空格字符不被删除。
您可以使用此正则表达式删除逗号和双引号,但没有空间
$filter = preg_replace('/[,"]/is', '', $text);
..这可以帮助你... http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/
并且您需要
$ new_text = preg_replace('/ [^ a-z0-9 \ s] /是','',$ text);
感谢您的回复。我已经尝试过了。但是,如果我有$文字=“我的话走了,在这里”这将输出没有词之间的空间,我只想删除(,)不是空间。如果你能给我一个解决方案,我会很高兴。 – mike 2010-09-22 17:23:57
下一次,在问题中发布。相应地修改我的答案。 – 2010-09-22 17:26:14
谢谢这么多premiso! – mike 2010-09-22 17:29:20