账号通
    

账号  

密码  

2166

查看

4

回复
主题:[已解决]自定义SQL标签报错,错误代码如下 [收藏主题] 转到:  
hjgfvi 当前离线

6

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:10 分
登录次数:6 次
注册时间:2012/2/24
最后登录:2012/3/8
hjgfvi 发表于:2012/3/8 14:48:31   | 显示全部帖子 查看该作者主题 楼主 
做在线知识付费 选科汛云开店

regEx.Pattern = "{SQL_[^{]*\)}"

报错是这句话吧。这是正则表达式验证你的标签。

用我的方法替换一下这个方法

Function ReplaceUserFunctionLabel(Content)
   Dim regEx, Matches, SqlLabel,Match
   Dim Matchn,n
   Set regEx = New RegExp
   regEx.Pattern = "{SQL_[^{]*\)}"
   regEx.IgnoreCase = True
   regEx.Global = True
   Set Matches = regEx.Execute(Content)
   Dim Str:Str=Content
   For Each Match In Matches
     SqlLabel=Match.value
     Str=Replace(Str,SqlLabel,ReplaceDIYFunctionLabel(SqlLabel,"label"))
   Next
   '判断嵌套,Instr(Str,",'{SQL_")=0当含有ajax输出时,不递归
   If Instr(Str,"{SQL_")<>0 and Instr(Str,",'{SQL_")=0 Then Str=ReplaceUserFunctionLabel(Str)
   ReplaceUserFunctionLabel=replace(Str,"^!^","$")
  End Function

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.06348秒 powered by KesionCMS 9.0