如何添加/进入preg_replace模式

问题描述:

我做了这个简单的函数来过滤数据。我补充一点,我还允许包括符号,但我不知道如何添加/符号以及如何添加/进入preg_replace模式

public function filter($text) 
    { 
    return preg_replace('/[^^a-zA-Z0-9#@:_(),[email protected]" ]/','',$text); 
    } 

您可以用反斜杠转义:

preg_replace('/\//' ...); 

或者使用其它字符作为分隔符:

preg_replace('|/|' ...); 
+2

个人我喜欢用#作为分隔符,你几乎不需要它。 – 2012-04-03 17:13:41

+0

感谢您快速回复亚历克斯,8分钟后我会接受它:) – Ben 2012-04-03 17:18:42

只需用反斜杠转义字符即可。

public function filter($text) 
    { 
    return preg_replace('/[^^a-zA-Z0-9#@:_(),[email protected]"\/ ]/','',$text); 
    }