我需要编写一个程序,可以筛选特殊格式的文本文件(基本上是带有一组固定列类型的CSV文件,某些列具有不同的分隔符...在大多数地方使用逗号,在其他地方使用冒号)以搜索格式错误。我认为正则表达式将是解决问题的方法。
VB6有好的正则表达式库吗?
使用内置于Windows中的Regex COM组件。您可以在以下网址找到有关引用和在项目中使用它的逐步说明:http://www.regular-expressions.info/vb.html
其他答案都是正确的,但只有链接,这里为了方便:
在文件→引用中添加"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