我需要帮助识别纯文本句子中的 twitter 句柄(我认为它被称为句柄..),并在句柄周围包裹一个 span 标签。
所以如果我有一个这样构造的句子:
I can't wait to watch the 2012 London Olympic Games! @london2012
我需要找到句柄并在其周围包裹一个 span 标签:
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>");
}
我的代码没有按计划工作。最好的方法是什么?