Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在preg_replace模式中添加/加入_Php_Preg Replace - Fatal编程技术网

Php 如何在preg_replace模式中添加/加入

Php 如何在preg_replace模式中添加/加入,php,preg-replace,Php,Preg Replace,我制作了这个简单的函数来过滤数据。我添加了允许包含的符号,但我不知道如何添加/符号 public function filter($text) { return preg_replace('/[^^a-zA-Z0-9#@:_(),.!@" ]/','',$text); } 您可以使用反斜杠将其转义: preg_replace('/\//' ...); 或使用其他字符作为分隔符: preg_replace('|/|' ...); 只需用反斜杠转义字符 public func

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

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

您可以使用反斜杠将其转义:

preg_replace('/\//' ...);
或使用其他字符作为分隔符:

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

只需用反斜杠转义字符

public function filter($text)
  {
     return preg_replace('/[^^a-zA-Z0-9#@:_(),.!@"\/ ]/','',$text);
  }
就我个人而言,我喜欢用#作为分隔符,你几乎从不需要它。