使用正则表达式识别字符串中的链接,并可跳转到此链接
方法一:
function translateHtml(msg){
var reg = /((http|https):\/\/[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|])/g;
var textR = msg.replace(reg, "<a href='$1' target='_blank' style='color: #00a0e9;width: 360px;display: inline;'>$1</a>");
return textR;
}
方法二:
var regexp = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|\&|-)+)/g;
content = content.replace(regexp, function($url){
return "<a href='" + $url + "' target='_blank'>" + $url + "</a>";
});
console.log(content);