Php preg_replace-第三个参数

Php preg_replace-第三个参数,php,preg-replace,Php,Preg Replace,我在preg_replace上遇到了一个非常奇怪的错误 我正在使用以下代码: $text=preg_replace('/(\s)?'.preg_quote($f).'(\s)?/','<a href="XXDDJJ" target="_blank">XXAAJJ</a>',$text); 我甚至用一个随机字符串替换掉了$text(第三个参数),但它仍然给了我这个错误。我通过将参数分割成单独的行来隔离第三个参数的错误,并且它总是指向最后一个参数所在的行 我怎样才能解决这个

我在preg_replace上遇到了一个非常奇怪的错误

我正在使用以下代码:

$text=preg_replace('/(\s)?'.preg_quote($f).'(\s)?/','<a href="XXDDJJ" target="_blank">XXAAJJ</a>',$text);
我甚至用一个随机字符串替换掉了$text(第三个参数),但它仍然给了我这个错误。我通过将参数分割成单独的行来隔离第三个参数的错误,并且它总是指向最后一个参数所在的行


我怎样才能解决这个问题?谢谢大家!

您需要在调用中包含表达式分隔符(
/
):


您需要在调用中包含表达式分隔符(
/
):


你能把
$f
的值包括在内吗?你能给我们原始
$text
$f
变量的值吗?你能把
$f
的值包括在内吗?你能给我们原始
$text
$f
变量的值吗?
Warning: preg_replace(): Unknown modifier '/'
preg_quote($f, '/')