我一直在使用以下链接代码:
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等的场景。所以我需要在外面这些标签周围包装链接。
附注:我可以限制可以添加的标签并控制这些标签的格式。
有什么建议吗?