JavaScript正则表达式,用于链接不在标签中的文本

时间:2011-11-06 03:22:33

标签: javascript expression linkify

我一直在使用以下链接代码:

return str.replace(/(\s|^)(mailto\:|(news|(ht|f)tp(s?))\:\/\/\S+)/g,'$1<a href="$2" target="_blank">$2</a>')
.replace(/(\s|^)@(\w+)/g, '$1<a class="tweetmention" href="http://twitter.com/$2" target="_blank">@$2</a>')
.replace(/(\s|^)#(\w+)/g, '$1<a class="tweethash" href="http://twitter.com/search?q=%23$2" target="_blank">#$2</a>');

我现在有一个用户可以添加图片,youtube iframe等的场景。所以我需要在外面这些标签周围包装链接。

附注:我可以限制可以添加的标签并控制这些标签的格式。

有什么建议吗?

0 个答案:

没有答案