【问题标题】:PHP: warning preg_replacePHP:警告 preg_replace
【发布时间】:2011-10-28 07:03:34
【问题描述】:

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

警告:preg_replace() [function.preg-replace]:第 7 行 C:\xampp\htdocs\wi_class_files\autoMakeLinks.php 中的未知修饰符 '$'

代码是:

类 autoActiveLink { 函数 makeActiveLink($originalString){ $newString = preg_replace("[[:alpha:]]+://[^[:space:]]+[[:alnum:]/]i/","\\0", $originalString); 返回$新字符串; } }

【问题讨论】:

标签: php preg-replace


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-11
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多