我想用这个函数解析推文,内容是通过 Node.js/Express/Jade 客户端提供的。
String.prototype.parseHashtag = function() {
return this.replace(/[#]+[A-Za-z0-9-_]+/g, function(t) {
var tag = t.replace("#","%23")
return t.link("http://search.twitter.com/search?q="+tag);
});
};
我想在客户端这样做,例如,当添加一条新推文时,可以使用相同的代码解析并直接显示,而不必来回返回后端并进行解析。
我已经让它与这段代码一起工作,但有什么办法让它更简单、更漂亮吗?
!= "<script type='text/javascript'>"
!= "var body = '"
= contents[c].body
!= "';"
!= "document.write(body.parseHashtag());"
!= "</script>"