婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > js正則匹配table,img及去除各種標簽問題

js正則匹配table,img及去除各種標簽問題

熱門標簽:貴港公司如何申請400電話 梅縣地圖標注 外呼系統無呼出路由是什么原因 地圖標注教學點 ai電話機器人搭建 400電話辦理電話辦理 甘肅醫療外呼系統排名 呼叫系統外呼只能兩次 西藏智能外呼系統代理商

核心代碼

//獲取公示欄內容
     s = "$row.detail$";
     mainContent =s;
     
     //如果有多個table使用下面注釋的正則只會匹配成一個table
     //var tabReg = /table[^>]*>((?!table).)*\/table>/gi;
    //匹配單個table
     var tabReg = /table[^>]*>\s*(tbody[^>]*>)?(\s*tr[^>]*>[\s\S]*?\/tr>\s*)*(\/tbody>)?\s*\/table>/gi;
     var tabMatch = tabReg.test(s);
     
     var tabMatchContentArray = s.match(tabReg);
 
     if(tabMatch)
     {
      
      mainContent = s.replace(tabReg,"#");
     }
     
     //對img標簽進行匹配
     var imgReg = /img.*?(?:>|\/>)/gi;
     
     imgMatchContentArray = s.match(imgReg);
    
     if(imgReg.test(s))
     {
      //將img標簽替換為*
      mainContent = mainContent.replace(imgReg,"*");
     }
     //處理html標簽
     mainContent = mainContent.replace(/nbsp;/gi," ");
     var pReg1 = /p>/gi;
     var pReg2 = /\/p>/gi;
     mainContent = mainContent.replace(pReg1,"").replace(pReg2,"br />");
     //下面的htmlReg1 ,htmlReg2可以匹配任意標簽
//     var htmlReg1 =/[^>]+>/gi;
//     var htmlReg2 =/(.+?)[\s]*\/?[\s]*>/gi;
//     
//     mainContent = mainContent.replace(htmlReg1,"").replace(htmlReg2,"");
     //mainContent = mainContent.replace(//gi,"p>").replace(/@/gi,"/p>");
    var pageIndex = 1;
    var size = 500;
    var tableContentArray = mainContent.split("#");
    var array = []; //存放以table分割后的數組中每個數組可以分作幾頁
    
    var arrayIndex = []; //存放table在內容中的索引
    
    var len =0;
    for(var i=0;itableContentArray.length;i++)
    {
      var con = tableContentArray[i];
      
      len += con.length;
      
      arrayIndex[i] = len;
      
      array[i] = Math.ceil(con.length /size);
    }
    
    
    var tableIndexArray = [];//存放table內容頁碼數
    
    var sum = 1;
    
    for(var j=0;jarray.length-1;j++)
    {
      
      sum += array[j];
      tableIndexArray[j] = sum;
    }
    
    
    var currentPageContent = mainContent.substr((pageIndex-1)*size,size);
    
    
    if(tableIndexArray.indexOf(pageIndex) >= 0)
    {
      currentPageContent = tabMatchContentArray[tableIndexArray.indexOf(pageIndex)];
    }
    
    
    if(currentPageContent.indexOf("#")!= -1)
    {
      
      var beginToCurrentPageContent = mainContent.substr(0,pageIndex*size);      
      var tabLastIndex = beginToCurrentPageContent.lastIndexOf("#");
      currentPageContent = currentPageContent.substr(0,tabLastIndex-(pageIndex-1)*size);
 
      //當前頁是否有 * 獲取最后一個 * 的位置 
      var indexOf = currentPageContent.indexOf("*");
      
      if(indexOf >= 0)
      {         
         //獲取開始到當前頁位置的內容 中的 * 的最后的下標 
         var reCount = beginToCurrentPageContent.split("*").length - 1;
          
         var contentArray = currentPageContent.split("*");
         
         currentPageContent = replaceImgContent(contentArray,reCount,imgMatchContentArray);  
      }
        
    }
    else
    {
      
      //當前頁是否有 * 獲取最后一個 * 的位置 
      var indexOf = currentPageContent.indexOf("*");
      
      if(indexOf >= 0)
      {
         //獲取從開始位置到當前頁位置的內容
         var beginToCurrentPageContent = mainContent.substr(0,pageIndex*size);
         
         //獲取開始到當前頁位置的內容 中的 * 的最后的下標 
         var reCount = beginToCurrentPageContent.split("*").length - 1;
          
         var contentArray = currentPageContent.split("*");
         
         currentPageContent = replaceImgContent(contentArray,reCount,imgMatchContentArray);
         
      }
      
    }
    
    if(currentPageContent=="")
    {
      alert("頁碼數超過范圍");
    }
    else
    { 
      document.getElementById("annouContent").innerHTML= currentPageContent;
    }
    
    /* currentArray:當前頁以 * 分割后的數組
      replaceCount:從開始內容到當前頁的內容 * 的個數
      matchArray : img標簽的匹配的內容
    */
    function replaceImgContent(currentArray,replaceCount,matchArray)
    {      
      var result = "";
      for(var i=currentArray.length -1,j = replaceCount-1 ;i>=1; i--)
      {        
        var temp = (matchArray[j] + currentArray[i]);
        result = temp + result;
        j--;
      }      
      result = currentArray[0] + result ;      
      return result;
    }    
  /script>

下面是一些補充

js正則匹配刪除table

var reg = /[\/]*(table|td|tr)[ a-zA-z=''""]*>|123/g

一個JAVASCRIPT正則表達式,Table中只保留ColSpan和RowSpan

html = html.replace(/(TBODY|THEAD|TFOOT|TH|TR|TD)[^>]*?(ColSpan\s*=\s*["']?[^"'>\s]*["']?[^>]*?)?(RowSpan\s*=\s*["']?[^"'>\s]*["']?[^>]*?)?>/gi,"$1 $2 $3>");

以上就是js正則匹配table,img及去除各種標簽問題的詳細內容,更多關于js正則匹配table,img的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • javascript中使用正則表達式清理table樣式的代碼
  • js正則匹配table tr

標簽:大興安嶺 涼山 泰安 本溪 常州 湖州 哈密

巨人網絡通訊聲明:本文標題《js正則匹配table,img及去除各種標簽問題》,本文關鍵詞  正則,匹配,table,img,及,去除,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《js正則匹配table,img及去除各種標簽問題》相關的同類信息!
  • 本頁收集關于js正則匹配table,img及去除各種標簽問題的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    激情偷乱视频一区二区三区| 欧美日韩综合一区| 日韩美女视频19| 国产精品日产欧美久久久久| 日韩中文字幕av电影| 日韩精品久久理论片| 中文字幕第一区综合| 国产福利一区二区三区在线视频| 欧美日本乱大交xxxxx| 在线观看av一区| 91网站最新地址| 久久精品亚洲麻豆av一区二区 | 欧美精品久久久久久久久老牛影院 | 久久久www成人免费毛片麻豆| 另类小说色综合网站| 欧美精品自拍偷拍动漫精品| 污片在线观看一区二区| 99精品欧美一区| 欧美午夜精品久久久久久超碰 | 国产拍欧美日韩视频二区| 成人黄色软件下载| 精品国产在天天线2019| 日韩电影在线看| 精彩视频一区二区| 免播放器亚洲一区| 亚洲色图欧洲色图婷婷| 亚洲影视资源网| 欧美一级在线观看| 亚洲视频狠狠干| 欧美国产日产图区| 一区二区三区在线视频观看58 | 91麻豆123| 欧美人妇做爰xxxⅹ性高电影| 国产成人免费视频| 欧美一级午夜免费电影| 日韩影院在线观看| 在线国产亚洲欧美| 亚洲天堂成人在线观看| 九九国产精品视频| 在线不卡免费av| 欧美日韩中字一区| 欧美一区二区三区在| 韩国精品主播一区二区在线观看 | 亚洲综合在线五月| 久久99热99| 亚洲乱码国产乱码精品精可以看| 国产精品一级片| 欧美一区二区三区在线视频| 国产乱子伦视频一区二区三区| 亚洲一区二区三区中文字幕 | 国产精品亚洲视频| 国产又粗又猛又爽又黄91精品| 欧美色综合网站| 久久精品国产99国产| 精品国产欧美一区二区| 91免费版在线| 久久99精品国产.久久久久久| 粉嫩av一区二区三区在线播放| 一级日本不卡的影视| 亚洲国产精品一区二区尤物区| 精品欧美乱码久久久久久1区2区| 一区二区三区91| 99免费精品视频| 国产精品一区二区不卡| 国产日韩三级在线| 久久91精品久久久久久秒播| 欧美一区二区久久久| 久久综合色综合88| 国产精品香蕉一区二区三区| 亚洲国产另类av| 91精品国产欧美一区二区成人| 成人深夜在线观看| 亚洲欧美另类久久久精品| 久久久五月婷婷| 国产夫妻精品视频| 欧美性猛交一区二区三区精品| 亚洲成av人综合在线观看| 久久99国产精品成人| 在线观看免费成人| 男人的天堂久久精品| 精品动漫一区二区三区在线观看| 91精品国产色综合久久ai换脸| 免费在线观看视频一区| 久久精品在线免费观看| 欧美日韩你懂的| 欧美日韩免费一区二区三区| 免费看欧美女人艹b| 三级不卡在线观看| 日韩精品一区二区三区中文不卡| 久久综合精品国产一区二区三区| 不卡高清视频专区| 国产精品一区三区| 国产精品白丝在线| 国产精品视频线看| 欧美日韩国产高清一区二区三区| 91香蕉视频mp4| 色婷婷av一区二区三区大白胸 | 99热在这里有精品免费| 欧美zozo另类异族| 欧美日韩你懂的| 国产98色在线|日韩| 国产精品夜夜嗨| 国产精品网站一区| 中文字幕制服丝袜成人av| 亚洲电影一级黄| 蜜桃视频免费观看一区| 国产日产精品一区| 久久九九影视网| 日韩不卡免费视频| 国产色产综合产在线视频| 爽好多水快深点欧美视频| 日韩久久久精品| 国产精品嫩草影院com| 一区二区三区在线播放| 麻豆视频一区二区| 天堂在线一区二区| 欧美精品一二三区| 国产成人亚洲综合a∨婷婷| 国产在线视频一区二区三区| 国产精品白丝在线| 五月天国产精品| 精品中文字幕一区二区小辣椒| 日韩一区二区三区免费观看| 亚洲精品成人悠悠色影视| 欧美日韩三级在线| 久久日韩精品一区二区五区| 久久九九国产精品| 99视频精品在线| 精品成人免费观看| 国产一区二区在线免费观看| 亚洲美腿欧美偷拍| 欧美日韩你懂的| 日韩国产一二三区| 蜜臀va亚洲va欧美va天堂| 精品久久久久99| 国产精品毛片久久久久久| 91小视频在线观看| **欧美大码日韩| 不卡的av中国片| 日韩高清不卡一区二区| 在线欧美日韩精品| 国产一区二区在线看| 亚洲视频一二三区| 3atv在线一区二区三区| 2023国产精品| 国产成人精品影院| 久久久国产精品不卡| 麻豆91精品视频| 麻豆91小视频| 欧美视频完全免费看| 精品sm在线观看| 亚洲综合色区另类av| 亚洲无线码一区二区三区| 亚洲一区二区三区四区在线观看 | 国产亚洲精品7777| 亚洲人精品午夜| 色狠狠综合天天综合综合| 久久久亚洲午夜电影| 三级成人在线视频| 2021中文字幕一区亚洲| 一本色道综合亚洲| 中文字幕精品三区| 波多野结衣的一区二区三区| 7777女厕盗摄久久久| 免费日韩伦理电影| 91丨九色丨黑人外教| 肉色丝袜一区二区| 国产精品美女一区二区| 狠狠网亚洲精品| 亚洲免费观看高清在线观看| 欧美美女一区二区| 亚洲精品视频在线| 久久蜜桃一区二区| 精品视频在线免费观看| 国产精品妹子av| 欧美人伦禁忌dvd放荡欲情| 在线视频亚洲一区| 欧美美女黄视频| 7878成人国产在线观看| 欧美福利视频导航| 91精品欧美久久久久久动漫| 91精品久久久久久久99蜜桃| 1000精品久久久久久久久| 中文字幕一区二区三区在线观看 | av色综合久久天堂av综合| 欧美va亚洲va在线观看蝴蝶网| 亚洲精品久久7777| av电影在线观看一区| 国产无一区二区| 久久精品国产99国产| 国产·精品毛片| 国产亚洲精品免费| 午夜亚洲福利老司机| 国产精品一区二区在线观看网站| 成年人网站91| 欧美色精品天天在线观看视频| 日本一区二区视频在线观看| 日韩精品久久理论片| 色哟哟国产精品免费观看| 久久精品网站免费观看|