Regex VB6中的正则表达式?

Regex VB6中的正则表达式?,regex,vb6,Regex,Vb6,我需要编写一个程序,可以筛选特殊格式的文本文件(基本上是CSV文件,其中有一组固定的列类型,某些列具有不同的分隔符…大多数位置为逗号,其他位置为冒号),以搜索格式错误。我认为正则表达式将是未来的发展方向 问题是:是否有适合VB6的正则表达式库 谢谢大家! 编辑:天哪,一小时内有3个回复。非常感谢,伙计们!我从Jeff的帖子/播客中听到了很多关于Regex Buddy的好消息,我必须看一看。使用Windows内置的Regex COM组件。您可以在以下网址找到关于在项目中引用和使用它的逐步说明: 我

我需要编写一个程序,可以筛选特殊格式的文本文件(基本上是CSV文件,其中有一组固定的列类型,某些列具有不同的分隔符…大多数位置为逗号,其他位置为冒号),以搜索格式错误。我认为正则表达式将是未来的发展方向

问题是:是否有适合VB6的正则表达式库

谢谢大家!


编辑:天哪,一小时内有3个回复。非常感谢,伙计们!我从Jeff的帖子/播客中听到了很多关于Regex Buddy的好消息,我必须看一看。

使用Windows内置的Regex COM组件。您可以在以下网址找到关于在项目中引用和使用它的逐步说明:

我在Delphi中使用了它,它非常好——Jeff在好几次场合都对RegexBuddy赞不绝口


我不能支持VB实现,但它确实值得一看。

您可能知道,VB6没有内置正则表达式库。但是,您可以使用ActiveX或COM库提供的。有关详细信息。

其他答案是正确的,但仅链接答案,因此为了方便起见:

归档→ 参考,添加“Microsoft VBScript正则表达式5.5”库:

现在,您可以在代码中使用库:

Dim matcher As RegExp
Set matcher = New RegExp
matcher.Pattern = "^super cool string$"
If matcher.Test(someString) Then
    '...do something...
End If
像往常一样