我最近一直在使用PHP的簡單Twitter API,並且通過這段代碼使@username與twitter.com/username鏈接。不幸的是,這個代碼創建它,所以@用戶名鏈接到http://twitter.com/@username,導致錯誤。這個代碼有很多部分我不明白,例如^ \ v和其他(見下文)。任何人都可以給我解釋他們的意思嗎?preg_replace(),以及它的縮寫?
$ret = preg_replace('/(^|[^\w])(@[\d\w\-]+)/', '\\1<a href="http://twitter.com/$2">$2</a>' ,$ret);
http://www.phpro.org/tutorials/Introduction-to-PHP-Regex.html#30(小抄部分)應該能夠幫助你一點。 – jimyi 2009-06-26 14:26:24