Private Sub Command1_Click()
Print GetID("1111asd11")
End Sub
Public Function GetID(str) '自定义函数
Dim TStr, re
TStr = str
Set re = CreateObject("vbscript.regexp") '正则表达式对象
re.Pattern = "\D" '规则非数字字符
re.IgnoreCase = True '忽略大小写
re.Global = True '全局可用性。
TStr = re.Replace(TStr, "") '将匹配的字符替换为空(这里就是把非数字的字符替换成空。
'(虽然没有循环语句但是内部还是有循环的。)
Set re = Nothing '释放对象
GetID = TStr '返回数字部分。
End Function