• 企业400电话
  • 网络优化推广
  • AI电话机器人
  • 呼叫中心
  • 全 部 栏 目

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    asp 关键词高亮显示(不区分大小写)
    POST TIME:2021-10-18 06:44
    在这种配置下我们要实现关键词不区分大小写搜索并高亮显示要借助ASP的正则处理了,请看下面代码:
    复制代码 代码如下:

    %
    Function Takeout(patrn,string1,colors)
    '提取搜索关键字匹配文字
    Dim regEx, Match, Matches, tt ' 建立变量。
    Set regEx = New RegExp ' 建立正则表达式。
    regEx.Pattern = patrn ' 设置模式。
    regEx.IgnoreCase = True ' 设置是否区分大小写。
    regEx.Global = True ' 设置全局可用性。
    Set Matches = regEx.Execute(string1) ' 执行搜索。
    For Each Match in Matches ' 遍历 Matches 集合。
    RetStr = RetStr Match.Value " "
    Next
    RetStr = trim(RetStr)
    if instr(RetStr," ")>0 then
    for tt = 0 to ubound(split(RetStr," "))
    string1 = replace(string1,split(RetStr," ")(tt),"font color="""colors""">"split(RetStr," ")(tt)"/font>")
    next
    else
    string1 = replace(string1,RetStr,"font color="""colors""">"RetStr"/font>")
    end if
    Takeout = string1
    End Function
    response.write Takeout("jOeKOe", "Joekoe乔客双语版","red")
    Function Highlight(strContent,keyword) '标记高亮关键字
    Dim RegEx
    Set RegEx=new RegExp
    RegEx.IgnoreCase =True '不区分大小写
    RegEx.Global=True
    Dim ArrayKeyword,i
    ArrayKeyword = Split(keyword," ")'用空格隔开的多关键字
    For i=0 To Ubound(ArrayKeyword)
    RegEx.Pattern="("ArrayKeyword(i)")"
    strContent=RegEx.Replace(strContent,"font color=red>$1/font>" )
    Next
    Set RegEx=Nothing
    Highlight=strContent
    End Function
    response.write Highlight("Joekoe乔客双语版","jOeKOe")
    %>
    上一篇:asp HTTP 500错误 常见问题分析
    下一篇:一段ASP的HTTP_REFERER判断代码
  • 相关文章
  • 

    关于我们 | 付款方式 | 荣誉资质 | 业务提交 | 代理合作


    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信