Microsoft VBScript 运行时错误 错误 '800a005e' 无效使用 Null: 'replace'

xiao_yang_ge 2011-11-08 10:56:25
Function ReplaceAllFlag(Content)
Dim regEx,Matches,Match,TempStr,ReturnValue,LoopVar
Dim NotReplaceLable,ReplaceLableTF
Set regEx = New RegExp
regEx.Pattern = "{%=[^{%]*%}"
regEx.IgnoreCase = True
regEx.Global = True
Set Matches = regEx.Execute(Content)
ReplaceAllFlag = Content

ReplaceAllFlag = Replace(ReplaceAllFlag, "{$PublicDate}", PUBLICMONTH & GetRandomDay) ' 发行日期
ReplaceAllFlag = Replace(ReplaceAllFlag, "{$PublicMonth}", PUBLICMONTH ) ' 发行日期
ReplaceAllFlag = Replace(ReplaceAllFlag, "{$PublicYear}", PUBLICYEAR) ' 发行日期
For Each Match in Matches
TempStr = Match.Value
TempStr = Replace(TempStr,Chr(13) & Chr(10),"")
TempStr = Replace(TempStr,"{%=","")
TempStr = Replace(TempStr,"%}","")
TempStr = Left(TempStr,Instr(TempStr,"(")-1) & "," & Mid(TempStr,InStr(TempStr,"(")+1)
TempStr = Left(TempStr,InStrRev(TempStr,")")-1)
TempStr = Replace(TempStr,"""","")
ReturnValue = GetmodelContent(TempStr)
ReplaceAllFlag = Replace(ReplaceAllFlag,Match.Value,ReturnValue) 错误行
Next
End Function
...全文
312 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2011-11-08
  • 打赏
  • 举报
回复
ReturnValue = GetmodelContent(TempStr)
查一下返回的是ReturnValue 是不是Null
If IsNull(ReturnValue) Then ReturnValue = ""
yxy353245805 2011-11-08
  • 打赏
  • 举报
回复
VB?UP。。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧