替换字符串中关键字的ASP函数

    写时是针对英文的,也没测试输入中文是啥情况.不过中文的情况应该比处理起英文来要简单一点才对.
    说明如下:
       1. 被<>包含的关键字不会被替换
       2. 在<a </a>内部的关键字不会被替换.
    此外,还可能有些BUG.
LinkKeyWord
 1' link key word
 2    function LinkKeyword(bIgnoreCase, MainStr, sNeedReplace, sReplaceWith)
 3        dim sResult
 4       
 5        Dim objRegExp
 6        Set objRegExp = New Regexp
 7        objRegExp.IgnoreCase = bIgnoreCase
 8        objRegExp.Global = True
 9        objRegExp.Pattern = "\b" & sNeedReplace & "\b(?![\w ]*</a>|>)"
10        sResult = objRegExp.Replace(MainStr, sReplaceWith)
11        Set objRegExp = Nothing
12       
13        LinkKeyword = sResult
14    end function


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值