如何添加/到preg_replace模式

Ben*_*Ben 9 php preg-replace

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

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

Ale*_*sky 24

您可以使用反斜杠来逃避它:

preg_replace('/\//' ...);
Run Code Online (Sandbox Code Playgroud)

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

preg_replace('|/|' ...);
Run Code Online (Sandbox Code Playgroud)

  • 我个人喜欢使用#作为分隔符,你几乎不需要它. (2认同)

Tho*_*ght 5

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

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