`
zendj
  • 浏览: 121984 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

如何高亮显示关键字

阅读更多
<%
' 以前写全文检索程序的时候写的.
' 原创 by 飞鸟@dev-club.com
' Email: flybird@dev-club.com
' ie5.5 脚本引擎 required

  dim patern
  dim found
  
  dim str
  dim result
  
  patern="(a)|(b)"
  str=" A dog fall in love with a cat. Can you believe?"
  result=""  
  call getMatchText(str,result,false)
  Response.Write result

  sub getMatchText(byref str,byref result,isNeedTrunc)
    'on error resume next
    Dim regEx, Match, Matches
    dim tStr
    Set regEx = New RegExp     ' 建立正则表达式。    
    regEx.Pattern = (patern)  ' 设置模式。
    regEx.IgnoreCase = True     ' 设置是否区分字符大小写。
    regEx.Global = True     ' 设置全局可用性。
    Set Matches = regEx.Execute(str)  ' 执行搜索。  
    if err.number<>0 then
      response.write "错误1:" & err.description
      err.clear
      exit sub
    end if
    if matches.count <>0 then
      dim startIndex      
      dim myMatchValue
      startIndex=1
      for each match in matches
        if (instr(str,match.value)>0) then
          if instr(str,match.value)-50 >0 then
            startIndex=instr(str,match.value)-50
          else
            startIndex=1
          end if
          myMatchValue=match.value
          exit for
        end if
      next
      if isNeedTrunc then
        result= (mid(str,startIndex,strLength(myMatchValue)+100))
      else
        result= (str)  
      end if
      for each match in matches
        if not(instr(result,"<font color=red>" & match.value & "</font>")>0) then
          result=replace(result,match.value,"<font color=red>" & match.value & "</font>" )
        end if
      next
      found=true
    else
      found=false
    end if  
    set regEx=nothing
  end sub
  
%>

分享到:
评论

相关推荐

    excel VBA高亮显示关键字.xla

    wps VBA excel高亮显示关键字 excel在搜索关键字时会把关键字高亮突出显示出来 遇到关键字就自动变色高亮的 , 是可以自己定义要变色的关键字

    高亮显示关键字

    高亮显示 关键字 function HeightLight(Keyword) { //文本选择器 var TextRange; //是否找到 var Found=false; //找到的次数 var Count = 0; TextRange = document.body.createTextRange(); Found = ...

    高亮显示关键字 -- js插件

    在IT行业中,高亮显示关键字是一项常见的功能,特别是在网页搜索、代码编辑器和文本处理应用中。这个"高亮显示关键字 -- js插件"显然是一款用JavaScript编写的插件,旨在帮助用户更清晰地识别和突出显示特定的关键字...

    vs2017 for shader高亮显示关键字

    在这个场景中,"vs2017 for shader高亮显示关键字"是指在VS2017中为Shader代码实现语法高亮,使得关键词更加突出,从而提高代码可读性和编写效率。 Unity 2018虽然没有直接影响VS2017的功能,但它与VS2017之间的...

    react-reactmarker高亮显示关键字并为您的文字添加颜色

    React-ReactMarker是一款用于在文本中高亮显示关键字并为文字添加颜色的库,特别适合于需要突出显示代码示例、搜索结果或者任何其他需要强调特定词汇的场景。这款库是基于React构建的,因此它能够很好地融入到React...

    C# winform 文本编辑器中高亮显示关键字

    在C# WinForm应用开发中,创建一个具备文本编辑功能的界面是常见的需求,而让关键字高亮显示则可以提高代码可读性和用户体验。本文将详细介绍如何在C# WinForm中利用FastColoredTextBox控件实现这一功能。 ...

    Editplus编辑Sql高亮显示关键字

    以下将详细介绍如何在EditPlus中设置SQL关键字的高亮显示。 首先,你需要启动EditPlus并进入“工具”(Tools)菜单。在下拉菜单中选择“配置用户定义的语言”(Configure User Defined Language)。这将打开一个新的...

    jQuery过滤HTML标签并高亮显示关键字的方法

    本文将详细讲解如何使用 jQuery 过滤 HTML 标签并高亮显示关键字。 首先,我们要了解 jQuery 的核心概念。jQuery 是一个轻量级的库,它通过选择器(Selector)来选取 HTML 元素,并提供了丰富的函数来操作这些元素...

    关键字高亮显示、文本解析

    关键字高亮显示作为文本处理的一项重要技术,其核心价值在于帮助用户更高效地识别和定位关键信息。本文将深入探讨关键字高亮显示技术的原理、实现方法、用户体验考量以及在现代软件开发中的应用。 关键字高亮显示...

    ListView搜索关键字高亮显示

    在实际应用中,当用户进行搜索操作时,能够高亮显示搜索关键字可以显著提升用户体验,因为它帮助用户快速定位到他们关心的信息。在这个主题中,我们将深入探讨如何实现ListView中的搜索关键字高亮显示功能。 首先,...

    Xshell软件(配色方案&amp;高亮关键字/突出显示集)的相关文件

    文件描述:Xshell软件(配色方案&高亮关键字/突出显示集)的相关文件 适用人群:所有IT计算机行业人群,重点突出用户为“网络工程师、运维工程师、弱点工程师、云计算工程师、网络安全工程师等技术人员” 软件适用...

    Vue实现搜索结果高亮显示关键字

    2. 正则表达式的应用:为了在搜索结果中高亮显示关键字,需要使用正则表达式来匹配关键字,并将其替换为带有特定样式的标签。 3. Vue.js的模板语法:在父组件模板中使用v-for指令进行数据渲染,以及在子组件模板中...

    php站内搜索并高亮显示关键字的实现代码

    PHP实现站内搜索功能并高亮显示关键字涉及到几个关键技术点,包括SQL语句的构建、PHP与数据库的交互、以及高亮显示的实现。 首先,在SQL语句构建方面,站内搜索通常会使用LIKE语句配合通配符%来实现模糊匹配。...

    textarea,textbox高亮关键字

    最近开发的时候做了textarea 高亮关键字,尝试过很多方法,比如用iframe,和编辑器替换,当然这也是一个方法,但是原来是用textbox的内容要达到兼容这两种方法是做不到的,所以这里是使用jquery插件和jquery核心文件搞的...

    在RichTextBox中实现关键字高亮显示

    本文将详细讲解如何在C#的WinForms环境中,利用RichTextBox控件实现关键字高亮显示。 首先,我们需要了解`RichTextBox`的基本操作。`RichTextBox`控件提供了丰富的文本格式化功能,包括字体、颜色、样式等设置。在...

    文章多关键字检测高亮

    其次,高亮显示关键字是为了突出关键信息,让用户一眼就能看出哪些部分与预设的关键字相关。在Winform环境中,这通常通过改变文本颜色、背景色或者加粗字体来实现。开发者可能会使用Windows Forms控件的属性和方法,...

    如何设置SecureCRT窗口输出代码关键字高亮

    本文将详细介绍如何在SecureCRT中设置关键字高亮显示,帮助用户更高效地工作。 #### 工具/原料 - SecureCRT Version 6.5.0 (build380) - Official Release - December 10, 2009 - 操作系统:Windows 7 旗舰版 64位 ...

    android+lucene实现全文检索并高亮关键字

    总之,通过使用Apache Lucene,Android应用可以提供强大的全文检索功能,同时高亮显示关键字,提升用户在查找本地文档时的体验。在实现过程中,需要注意资源管理、性能优化以及错误处理,确保在有限的Android环境中...

Global site tag (gtag.js) - Google Analytics