プレーンテキストの文内で Twitter ハンドル (ハンドルと呼ばれていると思います..) を識別し、ハンドルの周りにスパン タグをラップするのに助けが必要です。
したがって、次のように構成された文があるとします。
I can't wait to watch the 2012 London Olympic Games! @london2012
ハンドルを見つけて、その周りにスパン タグをラップする必要があります。
I can't wait to watch the 2012 London Olympic Games! <span>@london2012</span>
これが私が試みたものです:
function findHandle(text) {
var handle = text.substr(text.indexOf("@"), text.indexOf(" "));
return text.replace(handle, "<span>" + handle + "</span>");
}
コードが計画どおりに機能しません。これに対する最善のアプローチは何ですか?