js 使用正則 將字符串中的URL加上href鏈接 在頁面點擊

在後臺中將內容中的URL用正則匹配後加上了href鏈接,在頁面顯示成源碼了,不能點擊

所以就直接在js中將內容改好後直接.html()到頁面的span中

【使用的table_arttemplate模板,在原來顯示內容處改爲<span class="gf5 b" id="d_<!--[=result[i].id]-->"></span>,等table加載完成後,將內容替換後顯示到span中】

 if(_metadata.result[0].lanxinmessage!=null){
                	  var strRegex = '((https|http)://)[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+';
                	  var regex=new RegExp(strRegex,"gi"); 
                	  for(var i=0;i<_metadata.result.length;i++){
                		  var lanxinmessage=_metadata.result[i].lanxinmessage;
                		  if(regex.test(lanxinmessage)){
                			  //可以查看所有匹配的字內容
//                			  var arr=lanxinmessage.match(regex);
//                			  for(var j=0;j<arr.length;j++){
//                				  console.log(arr[j]);
//                			  }
                			  lanxinmessage=replaceReg(regex,lanxinmessage);
                		  }
                		  _metadata.result[i].lanxinmessage=lanxinmessage;
                	  }
                  }


if(_metadata.result[0].lanxinmessage!=null){
              	  for(var i=0;i<_metadata.result.length;i++){
              		  $("#d_"+_metadata.result[i].id).html(_metadata.result[i].lanxinmessage);
              	  }
                }


function replaceReg(reg,str){
	return str.replace(reg,function(m){return '<a href="'+m+'" target="_blank">'+m+'</a>';});
}


發佈了119 篇原創文章 · 獲贊 6 · 訪問量 51萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章