一直以来,我都是用 New RegExp 来创建正则表达式对象的:
Set regex = New RegExp然而最新才发现 VBS 的正则表达式对象也可以这样创建:
Set regex = CreateObject("VBScript.RegExp")貌似我看过的 VBScript 书籍没有一本介绍过这种写法,当然,书上没写的东西还有很多。
既然提到了正则表达式,那么就顺便说一下,VBS 的正则表达式对象是支持 MultiLine 模式的,对象有一个 MultiLine 属性。运行 Visual C++ 自带的 OLE View,左边树展开 Type Libraries,找到 Microsoft VBScript Regular Expressions 5.5,可以看到该 COM 对象的属性和方法:
[url=http://demon.tw/programming/vbs-regexp-object.html]http://demon.tw/programming/vbs-regexp-object.html[/url]