字符串内容过滤并转化为超链接

/**
	 * 字符串内容过滤并转化为超链接(固定格式,例如:http、https开头)
	 * 
	 * [注:请注意先后顺序,如存在其他转换请先调用此方法(表情和URL过滤同时存在,请先执行此方法);替换需DOM加载之后操作]
	 * 
	 * @param divObject
	 *            当前层ID
	 */
	function filterShortUrl(divObject) {
		var divHtml = $("#" + divObject).html();
		if (divHtml != "" && divHtml != null && divHtml != undefined) {
			var reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g;
			var matchArray = divHtml.match(reg);
			// 如果存在匹配信息则进行层局部刷新
			if(null != matchArray) {
				divHtml = divHtml.replace(reg, "<a href='$1$2' target='_blank'>$1$2</a>");
				$("#" + divObject).html(divHtml);
			}
			
		}
	}


你可能感兴趣的:(字符串内容过滤并转化为超链接)