asp 关键词高亮显示(不区分大小写)

来源:asp之家 时间:2011-04-07 10:55:00 

在这种配置下我们要实现关键词不区分大小写搜索并高亮显示要借助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,关键词,高亮显示
0
投稿

猜你喜欢

  • 手机版远程网站文件删除ASP程序

    2009-02-24 16:23:00
  • CREATE FUNCTION sqlserver用户定义函数

    2012-08-21 10:57:42
  • Microsoft SQL Server数据库开发问题详解

    2009-10-23 14:16:00
  • 5个CSS3技术实现设计增强

    2009-09-04 17:04:00
  • SQL Server 2005如何设置多字段做关键字

    2009-01-08 15:57:00
  • SQL Server中两种修改对象所有者的方法

    2009-01-15 13:10:00
  • Web2.0 体验式网站设计的41个关键点

    2008-08-10 17:49:00
  • Google logo “我的中国”谷歌国际少年绘画大赛小学1-3年级

    2008-12-19 12:26:00
  • W3C优质网页小贴士(二)

    2008-04-07 12:14:00
  • web标准:CSS clear的属性及使用方法

    2008-10-27 13:31:00
  • RC4经典加密算法asp/VBs版本代码

    2008-02-17 17:32:00
  • asp自动采集程序

    2009-02-04 10:11:00
  • 比较文档位置

    2008-04-03 13:24:00
  • 白鸦:Design IT. (1),迭代的设计

    2008-08-27 21:11:00
  • 如何绕过ODBC直接访问SQL Server?

    2010-05-18 18:13:00
  • 黄相如:如何做好用户体验

    2008-06-04 17:34:00
  • aspjpeg组件asp代码实例使用详解

    2008-12-14 10:33:00
  • 掀起抛弃IE6的高潮吧

    2009-02-26 12:44:00
  • 详解MySQL数据类型之数字类型正确使用

    2010-06-20 15:02:00
  • MS SQL7.0的数据迁移到MySQL上的一种方法

    2008-11-01 16:59:00
  • asp之家 网络编程 m.aspxhome.com