ОШИБКА: preg_replace (): разделитель не должен быть буквенно-цифровым или с обратной косой чертой

0

У меня возникли проблемы с 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>

Я хотел бы, если кто - то может помочь мне, я поставил \ перед всеми / но я не знаю, почему она не будет работать.

Показать ещё 5 комментариев
Теги:
preg-replace
delimiter

1 ответ

0

Спасибо Fred-ii- за помощь!

это должно выглядеть так:

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

Благодарю! Я действительно должен прочитать это руководство далее...

  • 1
    Нет проблем. Тем не менее, вы разместили свои ответы на другие вопросы, где некоторые решения уже были опубликованы кем-то другим. Это те, которые должны быть вознаграждены и приняты в качестве решения. Вот как работает система стека ;-)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню