我正在尝试实现一个开源的字符串到链接转换器,但我有一个错误,我坦率地尝试了一切,不知道什么是错的。这是代码:
$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]:第38行第38行的/echogetconversation.php中的未知修饰符'('是:
'<a href="'.$chatmessage.'" target=_blank
style="color:#6B6B6B;">'.$chatmessage.'</a>', $chatmessage);
如果有人可以帮助我,我们将不胜感激。
答案 0 :(得分:2)
您的问题(导致错误消息)是您已将分隔符设置为(...)
,但您在模式中使用(
和)
。你可以搞砸逃生,但选择不同的分隔符更简单。