|
Question : REgular Expressions in MS Access
|
|
Hi all,
I'm trying to get "Regular Expressions" to work in MS Access. I am relatively new to "RegExp" and have been reading up on it in experts exchange. I've created a module in Access and added the reference to Microsoft VBScript Regualr Expressions 1.0 (i see there is also a 5.5). However, in trying to use it I've created the following code and when i run it i get Compile Error: Expected user defined type, not project. Any ideas?
Set RegularExpressionObject = New RegExp
With RegularExpressionObject .Pattern = "\b[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z0-9._%-]{2,4}\b" .IgnoreCase = True .Global = True End With
If RegularExpressionObject.Test(EmailAddress.Value) Then MsgBox "valid", vbOKOnly Else MsgBox "invalid", vbOKOnly End If
thanks Sean
|
|
Answer : REgular Expressions in MS Access
|
|
You need to dim it as well:
' Need to Set reference to Microsoft VBScript Regular Expressions 5.5 vbscript.dll/3 or set for 5.6 Dim regEx As Object Set regEx = New RegExp
/gustav
|
|
|
|