//将文本中的网址、邮箱自动匹配并追加超链接,支持ip+端口+项目名的url匹配
var desc = "一串有网址、邮箱的文本;www.baidu.com;这是百度,http://192.168.1.1:8080/qq;这是ip方式的链接,8888@qq.com;这是邮箱";
var reg = /(((https|http|ftp|rtsp|mms)?:\/\/)?(([0-9a-z_!~*\'().&=+$%-]+: )?[0-9a-z_!~*\'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-z_!~*\'()-]+.)*([0-9a-z][0-9a-z-]{0,61})?[0-9a-z].[a-z]{2,6})(:[0-9]{1,4})?((\/?)(\/[0-9a-z_!~*\'().;?:@&=+$,%#-]+)+\/?)?)/g;//网址、邮箱等匹配
var desc = desc.replace(reg, "<a href='$1' target='_blank'>$1</a>");