我需要写一个程序,可以筛选特殊格式的文本文件(本质上是CSV文件,具有一组固定的列类型,其中一些列具有不同的分隔符......大多数地方是逗号,其他地方是冒号),以搜索格式错误。我认为正则表达式将是一条路要走。VB6有没有好的正则表达式库?
guz6ccqo1#
使用Windows内置的Regex COM组件。您可以在以下位置找到在项目中引用和使用它的分步说明:http://www.regular-expressions.info/vb.html
00jrzges2#
Regex Buddy has a VB6 library我在 Delphi 中使用了它,它非常好--Jeff在几个场合对RegexBuddy赞不绝口。我不能为VB实现说话,但它确实值得一看。
xmq68pz93#
正如你可能知道的,VB6没有内置的正则表达式库。但是,你可以使用ActiveX或COM库提供的正则表达式库。See this article了解详情。
6tdlim6h4#
在 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
像往常一样,regular-expressions.info provides the best reference material。
4条答案
按热度按时间guz6ccqo1#
使用Windows内置的Regex COM组件。您可以在以下位置找到在项目中引用和使用它的分步说明:http://www.regular-expressions.info/vb.html
00jrzges2#
Regex Buddy has a VB6 library
我在 Delphi 中使用了它,它非常好--Jeff在几个场合对RegexBuddy赞不绝口。
我不能为VB实现说话,但它确实值得一看。
xmq68pz93#
正如你可能知道的,VB6没有内置的正则表达式库。但是,你可以使用ActiveX或COM库提供的正则表达式库。See this article了解详情。
6tdlim6h4#
在 File → References 中,添加“Microsoft VBScript Regular Expressions 5.5”库:
现在你可以在代码中使用这个库了:
像往常一样,regular-expressions.info provides the best reference material。