0

我想用这个函数解析推文,内容是通过 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>"
4

1 回答 1

-1

是的你可以。我会建议你以下方式:

script(type='text/javascript') 
    var body = contents[c].body;
    document.write(body.parseHashtag());

您还应该看到它的玉文档:在此处输入链接描述

于 2011-10-19T05:01:09.047 回答