2011-10-28 11 views
1

私は過去2日間、このエラーをデバッグするのに本当に苦労していました...可能性のあるすべてのソリューションが失敗したためにグーグルで見つけました。誰かが私を助けてくれたら本当に役に立ちます:PHP:warning preg_replace

 
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; 
    } 

} 
+0

(開始時およびあなたのマスクの終わりに)あなたの区切り文字を忘れてしまいましたあなたのファイルには7行目がありますか?あなたがそれを投稿したので、あなたの 'return $ newString;'行の '$'は問題を引き起こしているようです。 – bdares

+0

'\ /'のようにすべてのスラッシュをエスケープしようとしましたか? – Bojangles

+0

http://docs.php.net/manual/ja/regexp.reference.delimiters.php – mario

答えて

1

あなたはどのO

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

Thanx a lot !!本当に私の愚かな.. –