Highlight patterns within strings
2018-09-06 10:30
  复制代码 代码如下:
Replacespatternwithhighlightedreplacement(usingstyle)andpreservescase 
PublicFunctionhighlight(strText,strFind) 
DimobjRegExp,i,strHighlight 
Splitthesearchtermsintoanarray 
DimarrFind 
arrFind=Split(strFind,) 
Initializetheregularexpressionobjecttoperfomthesearch 
DimoMatches,sMatch 
SetoregExp=NewRegExp 
oregExp.Global=TrueReturnsallmatchestothesearchterm 
oregExp.IgnoreCase=TrueCaseinsensitive 
Loopthroughthearrayofsearchtermstofindmatches 
Fori=0toUBound(arrFind) 
oregExp.Pattern=arrFind(i)Setsthesearchpatternstring 
SetoMatches=oregExp.Execute(strText)//performsthesearch 
foreachmatchinoMatches 
Buildthecodetobeusedtohighlightresults 
strHighlight=<spanclass=highlight>&match.value&</span> 
next 
Replacematchesfromthesearchwiththeabovecode 
strText=oregExp.Replace(strText,strHighlight) 
Next 
highlight=strText 
SetobjRegExp=Nothing 
EndFunction
上一篇:asp图片加水印的功能代码
下一篇:个性验证码的制作方法
文章标题:Highlight patterns within strings
文章链接:http://soscw.com/essay/8612.html