我需要编写一个程序,可以筛选特殊格式的文本文件(本质上是具有一组固定列类型的 CSV 文件,这些文件对某些列有不同的分隔符......在大多数地方是逗号,在其他地方是冒号)来搜索格式错误. 我认为正则表达式将是要走的路。
问题:VB6 有没有好的正则表达式库?
谢谢!
编辑:天哪,一个小时内有 3 个回复。非常感谢,伙计们!我从 Jeff 的帖子/播客中听说过关于 Regex Buddy 的好消息,所以我必须看看。
使用 Windows 中内置的 Regex COM 组件。您可以在您的项目中逐步找到参考和使用它:http ://www.regular-expressions.info/vb.html
您可能知道,VB6 没有内置正则表达式库。但是,您可以使用 ActiveX 或 COM 库提供的一个。 有关详细信息,请参阅本文。
其他答案是正确的,但仅链接答案,因此为方便起见:
在File → References中,添加“Microsoft VBScript Regular Expressions 5.5”库:
现在您可以在代码中使用该库:
Dim matcher As RegExp
Set matcher = New RegExp
matcher.Pattern = "^super cool string$"
If matcher.Test(someString) Then
'...do something...
End If