请帮我用jquery替换字符串模式

时间:2009-12-01 22:07:59

标签: jquery pattern-matching

使用twitter显示窗口小部件,需要添加指向哈希标记的链接。所以我需要一个模式替换,替换以hash / pound符号开头的每个字符串,并以twitter搜索链接结束空格。我非常笨拙w / jquery - 有人能指出我正确的方向 - 谢谢,任何人!

带给我的东西:

// FROM:
<ul id="tweets">
     <li>Some nutty tweet. #nutty</li>
     <li>A fruity tweet here. #fruity</li>
</ul>

// TO:
<ul id="tweets">
     <li>Some nutty tweet. <a href="http://twitter.com/search?q=%23nutty">#nutty</a></li>
     <li>A fruity tweet here. http://twitter.com/search?q=%23fruity">#fruity</a></li>
</ul>

1 个答案:

答案 0 :(得分:8)

由于您使用的是jQuery,我建议使用CSS-Snippets库中的jQuery Tweetify Text

然后你会像这样使用它(给出你的代码):

$("#tweets li").tweetify();

除了匹配#hashes之外,它还会将网址转换为超链接,并匹配@username以及指向其个人资料的链接。