<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      完成搜索結果的關鍵詞變色標注的程序

      [摘要]<% ' 以前寫全文檢索程序的時候寫的. ' 原創 by 飛鳥@dev-club.com ' Email: flybird@dev-club.com ' ie5...
      <%
      ' 以前寫全文檢索程序的時候寫的.
      ' 原創 by 飛鳥@dev-club.com
      ' Email: flybird@dev-club.com
      ' ie5.5 腳本引擎 required

        dim patern
        dim found
        
        dim str
        dim result
        
        patern="(a) (b)"
        str=" A dog fall in love with a cat. Can you believe?"
        result=""  
        call getMatchText(str,result,false)
        Response.Write result

        sub getMatchText(byref str,byref result,isNeedTrunc)
          'on error resume next
          Dim regEx, Match, Matches
          dim tStr
          Set regEx = New RegExp     ' 建立正則表達式!   
          regEx.Pattern = (patern)  ' 設置模式。
          regEx.IgnoreCase = True     ' 設置是否區分字符大小寫。
          regEx.Global = True     ' 設置全局可用性。
          Set Matches = regEx.Execute(str)  ' 執行搜索! 
          if err.number<>0 then
            response.write "錯誤1:" & err.description
            err.clear
            exit sub
          end if
          if matches.count <>0 then
            dim startIndex      
            dim myMatchValue
            startIndex=1
            for each match in matches
              if (instr(str,match.value)>0) then
                if instr(str,match.value)-50 >0 then
                  startIndex=instr(str,match.value)-50
                else
                  startIndex=1
                end if
                myMatchValue=match.value
                exit for
              end if
            next
            if isNeedTrunc then
              result= (mid(str,startIndex,strLength(myMatchValue)+100))
            else
              result= (str)  
            end if
            for each match in matches
              if not(instr(result,"<font color=red>" & match.value & "</font>")>0) then
                result=replace(result,match.value,"<font color=red>" & match.value & "</font>" )
              end if
            next
            found=true
          else
            found=false
          end if  
          set regEx=nothing
        end sub
        
      %>



      日韩精品一区二区三区高清