2013-12-23 81 views
2

嘗試將此ereg聲明轉換爲preg版本,但存在問題。將ereg聲明轉換爲preg

$tweet = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a target='_blank' href=\"\\0\">\\0</a>", $tweet->text); 

當我試圖轉換它時,我得到UNKNOWN MODIFIER '/'

+1

你是如何轉換它的?你只顯示'ereg_replace'? – JakeGould

+0

剛剛在開始和結束添加了分隔符,但似乎沒有工作。很多人繼續這麼有點困惑 – user2966586

+2

我得到它爲其他人一樣工作。 $ tweet = preg_replace(「| [[:alpha:]] +:// [^ <> [:space:]] + [[:alnum:] /] |」,「\\0」,$ tweet->文本); – user2966586

回答

2

我得到了它爲其他人一樣工作。

$tweet = preg_replace("|[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]|","<a target='_blank' href=\"\\0\">\\0</a>", $tweet->text);