收藏本页
联系我们
论坛帮助

牛头网络技术论坛程序员专区asp讨论 → asp中replace不区分大小写(高亮显示关键字)

垃圾帖子的防止方法 动网水印问题 sql里的字符替换方法 2003安全设置大全 短信检测提交问题

  共有284人关注过本帖树形打印

主题:asp中replace不区分大小写(高亮显示关键字)

帅哥,在线噢!
牛头

  1楼


头衔:站长
金币:5059
经验:6148
金钱:9145
等级:管理员
文章:572
精华:10
加为好友
发送短信
个性首页
asp中replace不区分大小写(高亮显示关键字)  发贴心情 Post By:2008-10-31 15:15:56 [只看该作者]

asp搜索时经常会用到将关键字高亮显示,实现函数如下:

<%
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("搜索列表关键字高亮","搜索 replace")
%>



在线咨询技术 [牛头][早起的鸟儿有虫吃!]
 牛头软件下载站,站长工具下载 支持(0中立(0反对(0回到顶部