在 asp 中如何判断一个集合的状态。

qzhl 2005-04-13 12:37:42
最主要是的是我遇到下面一个问题:

就是 正则表达式返回的 Matches 对象,他是一个集合类型。
但是如何判断他的状态呢?怎样知道他是不是空呢?

最好我实在没有办法只好用下面的函数解决问题。但是很不舒服。
希望高手指点,谢谢。


Private Function isMatchesEmpty(vMatches)
isMatchesEmpty = True
For Each Match In vMatches
isMatchesEmpty = false
Next
End Function
...全文
123 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qzhl 2005-04-14
  • 打赏
  • 举报
回复
也就是说下面这段程序:
-------------------------------------------------
<%
dim stra,mm

Response.Write "1:" & isNull(mm) & "<br>"
stra = "111222333aaabbbccc"

Set regEx = new regExp

regex.pattern = "\d{10}"

Set mm = regEx.Execute(stra)

Response.Write "2:" & isNull(mm) &"<br>"

%>
-------------------------------------------------
我如何判断 mm 的状态?但前模式\d{10}应该没有匹配结果。那我怎么判断是否有结果呢?

劳烦高手赐教。谢谢。
underone 2005-04-14
  • 打赏
  • 举报
回复
IsNull 函数
请参阅
IsArray 函数 | IsDate 函数 | IsEmpty 函数 | IsNumeric 函数 | IsObject 函数 | VarType 函数
要求
版本 1
返回 Boolean 值,指明表达式是否不包含任何有效数据 (Null)。

IsNull(expression)
expression 参数可以是任意表达式。

说明
如果 expression 为 Null,则 IsNull 返回 True,即表达式不包含有效数据,否则 IsNull 返回 False。如果 expression 由多个变量组成,则表达式的任何组成变量中的 Null 都会使整个表达式返回 True。

Null 值指出变量不包含有效数据。Null 与 Empty 不同,后者指出变量未经初始化。Null 与零长度字符串 ("") 也不同,零长度字符串往往指的是空串。

警告 使用 IsNull 函数可以判断表达式是否包含 Null 值。在某些情况下想使表达式取值为 True,例如 IfVar=Null 和 IfVar<>Null,但它们通常总是为 False。这是因为任何包含 Null 的表达式本身就为 Null,所以表达式的结果为 False。
下面的示例利用 IsNull 函数决定变量是否包含 Null :

Dim MyVar, MyCheck
MyCheck = IsNull(MyVar) ' 返回 False。
MyVar = Null ' 赋为 Null。
MyCheck = IsNull(MyVar) ' 返回 True。
MyVar = Empty ' 赋为 Empty。
MyCheck = IsNull(MyVar) ' 返回 False。
qzhl 2005-04-14
  • 打赏
  • 举报
回复
顶一下,请高手指点。谢谢。
khass 2005-04-13
  • 打赏
  • 举报
回复
isnull()

28,406

社区成员

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

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