VB6的Regex库

r7knjye2  于 2023-03-24  发布在  其他
关注(0)|答案(4)|浏览(142)

我需要写一个程序,可以筛选特殊格式的文本文件(本质上是CSV文件,具有一组固定的列类型,其中一些列具有不同的分隔符......大多数地方是逗号,其他地方是冒号),以搜索格式错误。我认为正则表达式将是一条路要走。
VB6有没有好的正则表达式库?

guz6ccqo

guz6ccqo1#

使用Windows内置的Regex COM组件。您可以在以下位置找到在项目中引用和使用它的分步说明:http://www.regular-expressions.info/vb.html

00jrzges

00jrzges2#

Regex Buddy has a VB6 library
我在 Delphi 中使用了它,它非常好--Jeff在几个场合对RegexBuddy赞不绝口。
我不能为VB实现说话,但它确实值得一看。

xmq68pz9

xmq68pz93#

正如你可能知道的,VB6没有内置的正则表达式库。但是,你可以使用ActiveX或COM库提供的正则表达式库。See this article了解详情。

6tdlim6h

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

相关问题