Highlight patterns within strings_应用技巧

复制代码 代码如下:

'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

时间: 2024-10-30 10:09:12

Highlight patterns within strings_应用技巧的相关文章

JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】[原创]_javascript技巧

本文实例讲述了JavaScript语法高亮库highlight.js用法.分享给大家供大家参考,具体如下: highlight.js是一款基于JavaScript的语法高亮库,目前支持125种编程语言,有63种可供选择的样式,而且能够做到语言自动识别,和目前主流的JS框架都能兼容,可以混合使用. 这款高亮库可以用在博客系统中,其使用方法及其简单,几乎不需要任何学习成本,下面介绍highlight.js的使用. 1.获取highlight.js库,用户可以从官网获取: 地址:https://hig

网页设计技巧:网页表格设计技巧总结

一个好的表格应该以易于理解,简单明了的方式传递大量的信息.真正的重点应该 放在信息上, 对表格的过度设计会抵消这种作用.从另一方面来说,巧妙的设计不仅可以使一个表格更具吸引力, 而且可以增加可读性. 表格信息通常是很乏味的 从某种意义上来说,的确如此.一个好的表格应该以易于理解,简单明了的方式传递大量的信息.真正的重点应该 放在信息上, 对表格的过度设计会抵消这种作用.从另一方面来说,巧妙的设计不仅可以使一个表格更具吸引力, 而且可以增加可读性. 今天我们来看看提升表格功能和美观的几种方式.我们

web开发常用js功能性小技巧

js|web|技巧 web开发常用js功能性小技巧 -------------------------------------------------------------------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">; <HTML>; <HEAD>; <TITLE>; New Document </TITLE&g

PHOTOSHOP小技巧(8)

技巧 色彩技巧 139. Photoshop是32位应用程序,为了正确地观看文件,须将屏幕设置为24位彩色. 140. 先执行"视图"→"新视图"命令,产生有关新视窗后,再执行"视图"→"预览"→"CMYK",即可同时观看两种模式的图像. 141. 单击视窗上的吸管或十字标,就可由弹出式菜单更改尺寸及色彩模式. 142. 按住Shift点击颜色面板下的颜色条可以改变其所显示的色谱类型.或者,也可以在颜色条上

Photoshop 图像去底技巧集粹

技巧 在 Photoshop 中抠像,最原始的做法是用 Magic Wand Tool 魔术棒将背景中相近颜色的区域选出来删掉,然后用 Eraser Tool 橡皮擦工具仔细擦去背景中剩余的一些碎枝末叶.或者就用 Lasso 套索工具勾勒出图像中主体部分的轮廓,将得到的选区反选后删去背景. 而我们下面总结的方法,有的是传统工具的发挥,有的是 Photoshop 新增工具的利用,还有的是各种图像处理技巧的综合.而我们的目的就是尽量以最简洁的操作获取最有效的成果. 方法一:磁性套索工具 当需要处理的

PS技巧167条

技巧 工具面板技巧 1. 快速打开文件 双击Photoshop的背景空白处(默认为灰色显示区域)即可打开选择文件的浏览窗口. 2. 随意更换画布颜色 选择油漆桶工具并按住Shift点击画布边缘,即可设置画布底色为当前选择的前景色.如果要还原到默认的颜色,设置前景色为25%灰度(R192,G192,B192)再次按住Shift点击画布边缘. 3. 选择工具的快捷键 可以通过按快捷键来快速选择工具箱中的某一工具,各个工具的字母快捷键如下: 选框-M 移动-V 套索-L 魔棒-W 喷枪-J 画笔-B

在网页设计中对称手法使用技巧

文章描述:在网页设计中,对称/不对称的有效运用可以达到非常与众不同的效果. 在设计中,对称创造了平衡,平衡了创造和谐.秩序和审美.自然界中对称无处不在,也许正是这种无处不在的状态让我们发现对称的美.形态学的基本原则之一就是对称,它是一套人类形为理论,形态学认为人类对看到和遇到的事物本能的产生出秩序和完整性. However, symmetry can get boring. Asymmetry is a break in symmetry, which when used effectively

Microsoft模式和实践:模式篇(Microsoft Patterns &amp; Practices:

    Microsoft模式和实践:模式篇(Microsoft Patterns & Practices:Patterns)[强烈推荐]     这个多达365页的文档,详细而全面的讲解了.NET中的有关模式和软件架构设计的方方面面的知识,可以说在我拿到这份文档的时候只有一个感觉:"欣喜若狂"!     在微软各个架构大师的仔细讲解中,相信你一定可以很快的了解.NET有关的模式设计和架构体系设计方面的深入知识,而这些才是最宝贵的,远比各类编码技巧要重要的多!     最后,你

PHOTOSHOP抠图技巧汇总

在 Photoshop中抠像,最原始的做法是用 Magic Wand Tool 魔术棒将背景中相近颜色的区域选出来删掉,然后用 Eraser Tool 橡皮擦工具仔细擦去背景中剩余的一些碎枝末叶.或者就用 Lasso 套索工具勾勒出图像中主体部分的轮廓,将得到的选区反选后删去背景. 而我们下面总结的方法,有的是传统工具的发挥,有的是 Photoshop新增工具的利用,还有的是各种图像处理技巧的综合.而我们的目的就是尽量以最简洁的操作获取最有效的成果.     当需要处理的图形与背景有颜色上的明显