vbs regulares regular expressions expresiones regex vb6

regulares - regex vbs



Regex en VB6? (4)

Necesito escribir un programa que pueda analizar archivos de texto especialmente formateados (esencialmente archivos CSV con un conjunto fijo de tipos de columnas que tienen diferentes delimitadores para algunas columnas ... coma en la mayoría de los lugares, dos puntos en otros) para buscar errores de formato . Me imagino que las expresiones regulares serán el camino a seguir.

La pregunta: ¿hay una buena biblioteca de expresiones regulares para VB6?

¡Gracias!

Editar: Santa mierda, 3 respuestas en menos de una hora. Muchas gracias, amigos! He escuchado cosas tan buenas sobre Regex Buddy a partir de las publicaciones / podcasts de Jeff, que tendré que echar un vistazo.


Como probablemente sepa, VB6 no incluía una biblioteca de expresiones regulares incorporada. Sin embargo, puede usar uno proporcionado por una biblioteca ActiveX o COM. Ver este artículo para más detalles.



Regex Buddy tiene una biblioteca VB6

Uso esto en Delphi y es muy bueno, y Jeff ha hablado maravillas de RegexBuddy en varias ocasiones.

No puedo hablar sobre la implementación de VB, pero definitivamente vale la pena verla.


Otras respuestas son correctas, pero solo respuestas de enlace, para su conveniencia:

En Archivo → Referencias , agregue la biblioteca "Microsoft VBScript Regular Expressions 5.5":

Ahora puedes usar la biblioteca en tu código:

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

Como de costumbre, regular-expressions.info proporciona el mejor material de referencia .