如何添加/到preg_replace模式

时间:2012-04-03 17:10:02

标签: php preg-replace

我做了这个简单的功能来过滤数据。我添加了允许包含的符号,但我不知道如何添加 / 符号

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

2 个答案:

答案 0 :(得分:21)

您可以使用反斜杠转义它:

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

或使用其他字符作为分隔符:

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

答案 1 :(得分:3)

只需用反斜杠逃避角色。

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