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

主頁(yè) > 知識(shí)庫(kù) > ASP高亮類(lèi)

ASP高亮類(lèi)

熱門(mén)標(biāo)簽:修改地圖標(biāo)注 鳳臺(tái)百度地圖標(biāo)注店 怎么在地圖標(biāo)注自己 萊西電子地圖標(biāo)注 外呼系統(tǒng)API接口 個(gè)人可以辦理400電話么 武夷山旅游地圖標(biāo)注 金昌電話機(jī)器人價(jià)格 縣域地圖標(biāo)注打印店
復(fù)制代碼 代碼如下:

Class Wyd_AspCodeHighLight
Private RegEx
Public Keyword,ObjectCommand,Strings,VBCode
Public KeyWordColor,ObjectCommandColor,StringsColor,Comment,CodeColor
 Private Sub Class_Initialize()
   Set RegEx = New RegExp
RegEx.IgnoreCase = True   '' 設(shè)置是否區(qū)分字母的大小寫(xiě) True 不區(qū)分。
   RegEx.Global = True   '' 設(shè)置全程性質(zhì)。
   KeyWordColor="#0000FF"
   ObjectCommandColor="#FF0000"
   StringsColor="#FF00FF"
Comment="#008000"
CodeColor="#993300"
Keyword="Set|Private|If|Then|Sub|End|Function|For|Next|Do|While|Wend|True|False|Nothing|Class" ''關(guān)建字 請(qǐng)自己添加
ObjectCommand="Left|Mid|Right|Int|Cint|Clng|String|Join|Array" ''函數(shù) 請(qǐng)自己添加
VBCode=""
 End Sub
 Private Sub Class_Terminate()
   Set RegEx = Nothing
 End Sub
 Private Function M_Replace(Str,Pattern,Color)
   RegEx.Pattern = Pattern  '' 設(shè)置模式。
   M_Replace=RegEx.Replace(Str,"font color="Color">$1/font>")
 End Function
 Private Function String_Replace(Str,Pattern,Pattern1,Color,IsString)
 Dim Temp,RetStr
RegEx.Pattern =Pattern1
   Set Matches = RegEx.Execute(Str)
   For Each Match In Matches   '' 遍歷 Matches 集合
      Temp=Re(Match.value)
      Str = Replace(Str,Match.value,Temp)
   Next
RegEx.Pattern = Pattern  '' 設(shè)置模式。
If IsString=1 Then
      String_Replace=RegEx.Replace(Str,"font color="Color">"$1"/font>")
Else
   String_Replace=RegEx.Replace(Str,"font color="Color">$1/font>")
End If
 End Function
 Private Function Re(Str)
  Dim TRegEx,Temp
  Set TRegEx = New RegExp
  TRegEx.IgnoreCase = True  '' 設(shè)置是否區(qū)分字母的大小寫(xiě)。
  TRegEx.Global = True   '' 設(shè)置全程性質(zhì)。
  TRegEx.Pattern=".*?>"
  Temp=TRegEx.Replace(Str,"")
  Temp=Replace(Temp,"","")
  Temp=Replace(Temp,">","")
  Re=Temp
  Set TRegEx=Nothing
 End Function
 Public Function MakeLi()
   Dim Temp
If VBCode="" Then
   MakeLi=""
   Exit Function
End If
   VBCode=HTMLEncode(VBCode)
   Temp=M_Replace(VBCode,"\b("Keyword")\b",KeyWordColor)
   Temp=M_Replace(Temp,"\b("ObjEctCommand")\b",ObjectCommandColor)
   Temp=String_Replace(Temp,"""(.*?)""","""(.*)(.+?>)("KeyWordObjectCommand")+(.+?>)(.*)""",StringsColor,1)'' 字符串
   Temp=String_Replace(Temp,"((''|rem).*)","''(.*)(.+?>)("KeyWordObjectCommand")+(.+?>)(.*)",Comment,0) ''注釋
   MakeLi="FONT  COLOR="CodeColor">"RepVbCrlf(Temp)"/FONT>"
 End Function
 Public Function RepVbCrlf(fString)
    RepVbCrlf = Replace(fString, CHR(10), "BR> ")
 End Function
 Public Function HTMLEncode(fString)
    If IsNull(fString) Or fString="" Then
    HTMLEncode=""
 Exit Function
    End If
    fString = replace(fString, ">", ">")
    fString = replace(fString, "", "")
    ''fString = Replace(fString, CHR(32), " ")
    ''fString = Replace(fString, CHR(9), " ")
    ''fString = Replace(fString, CHR(34), """)
    ''fString = Replace(fString, CHR(39), "''")
    ''fString = Replace(fString, CHR(13), "")
    ''fString = Replace(fString, CHR(10)  CHR(10), "/P>P> ")
    ''fString = Replace(fString, CHR(10), "BR> ")
    HTMLEncode = fString
  End Function
End Class

例子
star=timer()
Set TT = New Wyd_AspCodeHighLight
If Request("xx")>"" Then
 TT.VBCode=Request("xx")
 Response.write TT.MakeLi()
 REsponse.write "br>"FormatNumber(timer()-star,2)*1000
Else
%>
FORM METHOD=POST action="Index2.asp">
TEXTAREA NAME="xx" ROWS="30" COLS="80">Class Lih
Private RegEx
Public Keyword,ObjectCommand,Strings,VBCode
Public KeyWordColor,ObjectCommandColor,StringsColor,Comment
 Private Sub Class_Initialize()
   Set RegEx = New RegExp
   KeyWordColor="#0000FF"
   ObjectCommandColor="#FF0000"
   StringsColor="#FF00FF"
Comment="#008000"
Keyword="If|End|For|Next|Function|Then|Do|While|Wend|Class"
VBCode=""
 End Sub
 Private Sub Class_Terminate()
   Set RegEx = Nothing
 End Sub
 Private Function M_Replace(Str,Pattern,Color)
   RegEx.IgnoreCase = False   '' 設(shè)置是否區(qū)分字母的大小寫(xiě)。
   RegEx.Global = True   '' 設(shè)置全程性質(zhì)。
   RegEx.Pattern = Pattern  '' 設(shè)置模式。/TEXTAREA>
INPUT TYPE="submit" value=fff>
/FORM>
%
End If
%> 

標(biāo)簽:通遼 邢臺(tái) 赤峰 上海 涼山 南京 楚雄 清遠(yuǎn)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP高亮類(lèi)》,本文關(guān)鍵詞  ASP,高亮,類(lèi),ASP,高亮,類(lèi),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP高亮類(lèi)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于ASP高亮類(lèi)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 宜春市| 扶余县| 定远县| 富川| 怀集县| 莎车县| 和田县| 杭锦旗| 中超| 东乡族自治县| 娱乐| 武清区| 西乌珠穆沁旗| 万全县| 峡江县| 习水县| 高雄市| 新宁县| 密云县| 武邑县| 收藏| 句容市| 峡江县| 德化县| 南漳县| 芦山县| 班玛县| 旺苍县| 黄石市| 邵东县| 舟山市| 丰城市| 丘北县| 韩城市| 西林县| 寿宁县| 汝阳县| 桓仁| 辉南县| 汝城县| 昆明市|