PHP:警告 preg_replace

发布于 2024-12-12 12:20:31 字数 459 浏览 0 评论 0原文

自过去两天以来,我一直很难调试这个错误...在谷歌上搜索了每一个可能的解决方案但失败了...如果有人可以帮助我解决这个问题,那将非常有帮助:

Warning: preg_replace() [function.preg-replace]: Unknown modifier '$' in C:\xampp\htdocs\wi_class_files\autoMakeLinks.php on line 7

代码是:

class autoActiveLink {

    function makeActiveLink($originalString){

        $newString = preg_replace("[[:alpha:]]+://[^[:space:]]+[[:alnum:]/]i/","\\0", $originalString);
        return $newString;
    }

}

I have been having a really hard time debugging this error since the past 2 days...googled for every possible solution bu failed...would be really helpful if anyone could help me out with it:

Warning: preg_replace() [function.preg-replace]: Unknown modifier '

The code is:

class autoActiveLink {

    function makeActiveLink($originalString){

        $newString = preg_replace("[[:alpha:]]+://[^[:space:]]+[[:alnum:]/]i/","\\0", $originalString);
        return $newString;
    }

}
in C:\xampp\htdocs\wi_class_files\autoMakeLinks.php on line 7

The code is:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

末が日狂欢 2024-12-19 12:20:31

您忘记了分隔符(在掩码的开头和结尾)

class autoActiveLink {  
    function makeActiveLink($originalString) {  
        $newString = preg_replace("#[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]#i","<a href=\"\\0\" target=\"_blank\">\\0</a>", $originalString);
        return $newString;
     }
 }

You forgot your delimiters (at the beginning AND at the end of your mask)

class autoActiveLink {  
    function makeActiveLink($originalString) {  
        $newString = preg_replace("#[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]#i","<a href=\"\\0\" target=\"_blank\">\\0</a>", $originalString);
        return $newString;
     }
 }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文