最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

自動(dòng)生成文章摘要的代碼[JavaScript 版本]

 更新時(shí)間:2007年03月20日 00:00:00   作者:  
很多程序繞過這個(gè)問題,往往人工來決定在何處截?cái)啵闊┝恕?
實(shí)現(xiàn)內(nèi)容:截?cái)嘁欢魏蠬TML代碼的文本,但是不會(huì)出現(xiàn)圍堵標(biāo)記沒有封閉的問題。
一個(gè)PHP版本的在這里?。?nbsp;自動(dòng)生成文章摘要[PHP版本]。
核心部分如下:
復(fù)制代碼 代碼如下:

function Generate_Brief(text,length){ 
  if(text.length < length) return text; 
  var Foremost = text.substr(0,length); 
  var re = /<(\/?)(BODY|SCRIPT|P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|TABLE|TR|TD|TH|INPUT|SELECT|TEXTAREA|OBJECT|A|UL|OL|LI|BASE|META|LINK|HR|BR|PARAM|IMG|AREA|INPUT|SPAN)[^>]*(>?)/ig; 
  var Singlable = /BASE|META|LINK|HR|BR|PARAM|IMG|AREA|INPUT/i 
  var Stack = new Array(), posStack = new Array(); 
  while(true){ 
    var newone = re.exec(Foremost); 
    if(newone == null) break; 
    if(newone[1] == ""){ 
        var Elem = newone[2]; 
        if(Elem.match(Singlable) && newone[3]!= ""){ 
          continue; 
        } 
        Stack.push(newone[2].toUpperCase()); 
        posStack.push(newone.index); 
        if(newone[3] == "") break; 
    }else{ 
        var StackTop = Stack[Stack.length-1]; 
        var End = newone[2].toUpperCase(); 
        if(StackTop == End){ 
          Stack.pop(); 
          posStack.pop(); 
          if(newone[3] == ""){ 
            Foremost = Foremost+">"; 
          } 
        } 
    }; 
  }    
  var cutpos = posStack.shift(); 
  Foremost = Foremost.substring(0,cutpos); 
  return Foremost; 

相關(guān)文章

  • js實(shí)現(xiàn)功能比較全面的全選和多選

    js實(shí)現(xiàn)功能比較全面的全選和多選

    本文主要分享了js實(shí)現(xiàn)功能比較全面的全選和多選的示例代碼,具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • JS實(shí)現(xiàn)div居中示例

    JS實(shí)現(xiàn)div居中示例

    div居中的方法有很多,網(wǎng)上可以找得到,但是本文要介紹的是使用JS實(shí)現(xiàn)的,比較另類,大家不妨參考下
    2014-04-04
  • JavaScript數(shù)組方法實(shí)例詳解

    JavaScript數(shù)組方法實(shí)例詳解

    本文將通過實(shí)例為大家詳細(xì)介紹JavaScript中的數(shù)組的所有方法。文中的示例代碼講解詳細(xì),對(duì)我們深入了解JavaScript數(shù)組有一定的幫助,需要的可以參考一下
    2021-12-12
  • 拖動(dòng)時(shí)防止選中

    拖動(dòng)時(shí)防止選中

    本文主要介紹了拖動(dòng)時(shí)防止選中的小知識(shí)點(diǎn)。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-02-02
  • Javascript中拼接大量字符串的方法

    Javascript中拼接大量字符串的方法

    這篇文章主要介紹了Javascript中拼接大量字符串的方法,本文實(shí)現(xiàn)的就是JS語言中的Heredoc語法,需要的朋友可以參考下
    2015-02-02
  • js添加元素的簡(jiǎn)單方式示例

    js添加元素的簡(jiǎn)單方式示例

    這篇文章主要給大家介紹了關(guān)于js添加元素的簡(jiǎn)單方式,文中通過代碼示例將每種實(shí)現(xiàn)的方法都介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用js具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-10-10
  • js實(shí)現(xiàn)限定區(qū)域范圍拖拉拽效果

    js實(shí)現(xiàn)限定區(qū)域范圍拖拉拽效果

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)限定區(qū)域范圍拖拉拽,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • 微信小程序?qū)崿F(xiàn)3D輪播圖效果(非swiper組件)

    微信小程序?qū)崿F(xiàn)3D輪播圖效果(非swiper組件)

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)3D輪播圖效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 微信小程序頁面間傳值的實(shí)現(xiàn)方法示例

    微信小程序頁面間傳值的實(shí)現(xiàn)方法示例

    這篇文章主要給大家介紹了關(guān)于微信小程序頁面間傳值的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 淺述Javascript的外部對(duì)象

    淺述Javascript的外部對(duì)象

    本文主要對(duì)Javascript的外部對(duì)象進(jìn)行介紹,列舉了具體實(shí)例。便于理解。有需要的朋友可以看下
    2016-12-12

最新評(píng)論

桦甸市| 甘泉县| 西峡县| 城固县| 旬阳县| 濉溪县| 林州市| 开鲁县| 喜德县| 宝鸡市| 准格尔旗| 静宁县| 道孚县| 玉山县| 九龙坡区| 缙云县| 景谷| 望城县| 淮阳县| 肥东县| 遂宁市| 海门市| 汉川市| 江华| 军事| 大石桥市| 安图县| 登封市| 长汀县| 桐梓县| 汉川市| 巴东县| 淅川县| 沅江市| 左权县| 象山县| 平果县| 淄博市| 武定县| 漳浦县| 威信县|