复制代码 代码如下:
'Replaces pattern with highlighted replacement (using style) and preserves case   
Public Function highlight(strText, strFind)   
    Dim objRegExp, i, strHighlight   
    'Split the search terms into an array   
    Dim arrFind   
    arrFind = Split(strFind, " ")   
    'Initialize the regular expression object to perfom the search   
    Dim oMatches, sMatch   
    Set oregExp = New RegExp   
    oregExp.Global = True 'Returns all matches to the search term   
    oregExp.IgnoreCase = True 'Case insensitive   
    'Loop through the array of search terms to find matches   
    For i = 0 to UBound(arrFind)   
        oregExp.Pattern = arrFind(i) 'Sets the search pattern string   
        Set oMatches = oregExp.Execute(strText) '// performs the search    
        for each match in oMatches   
            'Build the code to be used to highlight results   
            strHighlight = "<span class=""highlight"">" & match.value & "</span>"   
        next   
        'Replace matches from the search with the above code   
        strText = oregExp.Replace(strText, strHighlight)   
     Next   
    highlight = strText   
    Set objRegExp = Nothing   
End Function
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
 
                        