2010-09-22 52 views

回答

2

应该是非常基本的。

$filter = preg_replace('/[^a-z0-9," ]/is', '', $text); 

欲了解更多有关正则表达式检查出this site

编辑

鉴于评论,添加空格字符不被删除。

+0

感谢您的回复。我已经尝试过了。但是,如果我有$文字=“我的话走了,在这里”这将输出没有词之间的空间,我只想删除(,)不是空间。如果你能给我一个解决方案,我会很高兴。 – mike 2010-09-22 17:23:57

+0

下一次,在问题中发布。相应地修改我的答案。 – 2010-09-22 17:26:14

+0

谢谢这么多premiso! – mike 2010-09-22 17:29:20

3

我想你指的是character class

/[^a-z0-9,"]/is 
+0

+1用于链接问题的正确页面。 – 2010-09-22 17:24:17

2

您可以使用此正则表达式删除逗号和双引号,但没有空间

$filter = preg_replace('/[,"]/is', '', $text);