当前位置:K88软件开发文章中心编程语言AspAsp01 → 文章内容

高亮字符串中的关键字

减小字体 增大字体 作者:佚名     来源:asp编程网  发布时间:2018-12-30 8:32:43

'==========================================================
'函数名:Highlight
'作 
用:标记高亮关键字,不区分大小写
'参 
数:strContent 
-----字符串

 
keyword 
-----关键字
'返回值:高亮字符串中的关键字
'==========================================================
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



高亮字符串中的关键字