我使用正則表達式檢測Twitter流中的@replies,使用正則表達式使用以下PHP代碼。我怎麼能結合這些正則表達式規則?
$text = preg_replace('!^@([A-Za-z0-9_]+)!', '<a href="http://twitter.com/$1" target="_blank">@$1</a>', $text);
$text = preg_replace('! @([A-Za-z0-9_]+)!', ' <a href="http://twitter.com/$1" target="_blank">@$1</a>', $text);
我怎樣才能最好地結合這兩個規則,而不會錯誤地標記[email protected]作爲答覆?
看看http://stackoverflow.com/questions/525635/regular-expression-match-start-or-whitespace – hop 2009-02-09 21:19:27
某人的相當自由與downvotes ... – 2009-02-09 21:41:40
我downvoted所有錯誤的答案,但不是這個問題... – hop 2009-02-10 10:24:13