Intereting Posts
Как эхо «…» после номера 9 и повторять последние два числа после «…» для разбивки на страницы? Безопасное хранение учетных данных пользователя в БД, для веб-приложения PHP Разница между e и E в научной нотации Как программно применить купон в Woocommerce для первого заказа, сделанного клиентом? HipHop PHP (был Hyper PHP от Facebook) Допустимо ли распространять функции библиотеки PHP исключительно для изменения имен? Как установить местозаполнитель в drupal 7 в форме входа в систему CakePHP Security :: cipher () не работает специально на сервере Как проверить Url Image существует или нет в php Предоставление родительской переменной PHP include () 'd Как вы прерываете ошибки командной оболочки в make-файлах? Резервное копирование базы данных mysql и загрузка в виде файла Переменные сеанса PHP не поддерживаются Как удалить кавычки из строки? PHP добавляет дни до сегодняшнего дня

Устранение неполадок "preg_replace (): Неизвестный модификатор"

Я пытаюсь реализовать конвертер с прямыми ссылками с открытым исходным кодом, но у меня есть ошибка, и я откровенно пробовал все и не знаю, что не так. Вот код:

$chatmessage = preg_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_+.~#?&//=]+)', '<a href="'.$chatmessage.'" target=_blank style="color:#6B6B6B;">'.$chatmessage.'</a>', $chatmessage); 

Вот ошибка, которую я получаю:

Предупреждение: preg_replace () [function.preg-replace]: Неизвестный модификатор '(' в /echogetconversation.php в строке 38. строка 38, это:

 '<a href="'.$chatmessage.'" target=_blank style="color:#6B6B6B;">'.$chatmessage.'</a>', $chatmessage); 

Если бы кто-нибудь мог мне помочь, это было бы очень признательно.

Ваша проблема (вызывая сообщение об ошибке) заключается в том, что вы разделили разделители (...) но затем вы используете ( и ) в своем шаблоне. Вы можете возиться с побегом, но выбор другого разделителя проще.

EDIT: посмотрев на это снова, я думаю, вы намеревались скобки для захвата, поэтому ваша проблема заключается в том, что вы забыли разделители !