【发布时间】:2013-09-04 12:03:55
【问题描述】:
在 VBA 和正则表达式中使用自定义函数时,我在 Access 2000 中遇到错误?
该函数在 99% 的时间内都有效,但是当字段为 null("") 时,我在字段中看到了 #Error 一词?
这是我的表达:
(MACHINEO?N?:?\s?\s?""?""?[0-9A-Z_\.-]+)")
功能:
Public Function parse(record As String, pattern As String) As String
Set parseRegExp = New RegExp
parseRegExp.pattern = pattern
parseRegExp.Global = True
Dim parseIT As MatchCollection
Set parseIT = parseRegExp.Execute(record)
For Each parseReturn In parseIT
parse = parseReturn
Next parseReturn
End Function
【问题讨论】:
-
最后一个
)是什么意思,它没有开头? -
你能不能也给我们看看这个功能?
-
机器:解析([机器:],"(MACHINEO?N?:?\s?\s?""?""?[0-9A-Z_\.-]+)" ) 对不起,把") 写错了。