Estoy trabajando en un programa C que se ejecutará en Linux y desde Visual Studio 2010, y estoy buscando una biblioteca de expresiones regulares. GNU viene con una biblioteca de expresiones regulares compatible con POSIX, pero Visual Studio, a pesar de tener C++ std :: regex, no tiene una biblioteca compatible con C. GNU tiene una versión de Windows de su biblioteca (http://gnuwin32.sourceforge.net/packages/regex.htm), pero los archivos DLL son solo de 32 bits y el código fuente no se puede compilar en Visual Studio (¡aproximadamente 500 errores!) Mi único requisito es que el usuario final no tenga que instalar nada adicional, y debería tener el mismo comportamiento en ambas plataformas. No soy exigente sobre si es estilo POSIX, estilo Perl o algo más. ¿Que debería hacer? Gracias de antemano.Biblioteca de expresiones regulares compatible con POSIX para Visual Studio C
5
A
Respuesta
5
La única biblioteca que he encontrado que compila básicamente sin esfuerzo, y también es la más pequeña, es: https://code.google.com/p/slre/. Es bastante básico, pero es lo suficientemente bueno para mis propósitos. Gracias por la ayuda, sin embargo.
Cuestiones relacionadas
- 1. Visual Studio, Buscar y reemplazar, expresiones regulares
- 2. C++: ¿qué biblioteca de expresiones regulares debería usar?
- 3. Visual Studio 2008 buscar y reemplazar expresiones regulares
- 4. Visual Studio Buscar y reemplazar expresiones regulares ayudan a
- 5. ¿Tiene C o C++ una biblioteca de expresiones regulares estándar?
- 6. Expresiones regulares en C++ STL
- 7. Expresiones regulares C++ Qt
- 8. Escribiendo un kernel compatible con POSIX
- 9. Expresiones regulares en C
- 10. ¿Por qué la diferencia entre las expresiones regulares de .NET y las expresiones regulares de Visual Studio?
- 11. C++ expresiones regulares con Boost Regex
- 12. Eliminar caracteres con expresiones regulares en C#
- 13. No coincide con C++ 11 expresiones regulares
- 14. Multiplicación con expresiones regulares .NET
- 15. C: biblioteca de hilos POSIX test-suite
- 16. expresiones regulares en Javascript con jQuery Contiene expresiones regulares extensión
- 17. Editor de texto GUI gratuito de Windows compatible con expresiones regulares, para programadores?
- 18. ¿Visual Studio 2008 es compatible con Windows 98?
- 19. expresiones regulares para que coincida con EOF
- 20. Expresiones regulares en C: ejemplos?
- 21. C++ 11 thread_local palabra clave compatible en visual studio 11
- 22. ¿Por qué Visual Studio utiliza una sintaxis de expresiones regulares tan extraña?
- 23. Coincidencia de "principio de línea" con libC++ biblioteca de expresiones regulares (C++ 11)
- 24. ¿Visual Studio 2010 es compatible con el desarrollo de iPhone?
- 25. .NET BindingSource.Filter con expresiones regulares
- 26. C# de expresiones regulares excluyendo una cadena
- 27. ¿Visual Studio 2010 Professional Solutions/Projects es 100% compatible con Visual Studio 2010 Premium Solutions/Projects?
- 28. Encabezados para C POSIX funciones
- 29. División de palabras con expresiones regulares en Haskell
- 30. ¿Visual Studio 2010 es compatible con .NET 4.5 CTP?
Eche un vistazo a PCRE: http://www.pcre.org – Qtax
['boost' proporciona un conjunto de API C compatible con POSIX.] (Http://www.boost.org/doc/libs/1_32_0 /libs/regex/doc/posix_api.html) – dasblinkenlight
PCRE no compila en VS tampoco; boost parece ser todo código C++, a pesar de sus afirmaciones de compatibilidad POSIX, y no estoy seguro de cuánto tendría que cambiar para que funcione con un compilador de C. –