PHP preg_quote替换字符串

Tik*_*ike 5 php regex preg-replace

我使用preg_replace,我想在替换字符串中包含一个url.我怎么引用那个字符串?看来preg_quote仅适用于搜索模式.

$replace = '\1'.addslashes($url).'\3'.addslashes($title).'\4';
Run Code Online (Sandbox Code Playgroud)

Qta*_*tax 5

  1. 需要逃离
  2. addslashes还不够
  3. preg_quote逃避太多

请参阅此演示

正如马里奥评论的那样,你可以使用addcslashes($str, "\\$").