错误:preg_replace():分隔符不能是字母数字或反斜杠

时间:2015-01-02 03:14:48

标签: php regex preg-replace delimiter

我遇到了preg_replace()的问题,我已经尝试解决它一段时间了。 我收到了这个错误:

  

preg_replace:分隔符不能是字母数字或反斜杠

这是我的代码:

$id = 23;
$titleForUrl = "I_like_cookies";
$uploadShortDesc = "This is the best desc and I love it 1242";

$uploadShortDesc = preg_replace('\1242\',
    '<a href="http:\/\/google.com\/freecookies\/'.$id.'-'.$titleForUrl.'">http:\/\/google.com\/freecookies\/'.$id.'-'.$titleForUrl.'.<\/a> ',
    $uploadShortDesc);
echo $uploadShortDesc;

应该回应:

This is the best desc and I love it <a href="http://google.com/freecookies/23-  I_like_cookies">http://google.com/freecookies/23-I_like_cookies.</a>

我很乐意,如果有人可以帮助我,我已经\放在所有/面前,但我不知道为什么它不会工作。

1 个答案:

答案 0 :(得分:0)

感谢Fred -ii-寻求帮助!

应该看起来像:

$uploadShortDesc = preg_replace('\1242\', '<a href="http://google.com/freecookies/'.$id.'-'.$titleForUrl.'">http://google.com/freecookies/'.$id.'-'.$titleForUrl.'.</a> ', $uploadShortDesc);

谢谢!我真的应该阅读那本手册......