正则表达式模板标签

<%  
Function RegReplace(Str,Pattern,StrReplace)
    Dim Reg
        Set Reg        = New RegExp
        Reg.IgnoreCase = True
        Reg.Global     = True
        Reg.Pattern    = Pattern
        'RegReplace     = Reg.Replace(Str,StrReplace)
        Set Matches = Reg.Execute(Str)
        For Each Match In Matches
                   StrM = Replace(Match.Value,"#","")
                   StrW = StrW & Eval(StrM) & ""
        Next
        RegReplace = StrW
End Function

Str        = "dsfsdfsdfs#SMH_OK(2,3,6)#dsfsdsfs#sdf#SMH_OK_A(1,3,4)#sdfdsfds"
Pattern    = "#SMH[\w]+?\([\d\,]+?\)#"
StrReplace = "$1"

Response.Write RegReplace(Str,Pattern,StrReplace)

Function SMH_OK(A,B,C)
SMH_OK   = A + B + C
End Function

Function SMH_OK_A(A,B,C)
SMH_OK_A = A + B + C
End Function
%>

将 Str的值替换成它以下这段
"<td style=""BORDER-RIGHT: #75AF03 1px solid;BORDER-LEFT: #75AF03 1px solid;padding:2px;padding-top:6px;"">{$HtmlNewsIndex(8,10,20,1,1,0)$}</td><td>{$HtmlPictureIndex(10,0,6,1,5,130,135)$}</td>"
怎么匹配代码中的标签“{$HtmlNewsIndex(8,10,20,1,1,0)$}”
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值