Estoy buscando un evaluador de expresiones regulares robusto, fácil de usar para C++ nativo, independiente de la plataforma o específico de Windows.Soporte de expresión regular fácil de usar en C++?
Requisitos:
- No se puede usar Boost o librerías de ACE de expresiones regulares (por desgracia)
- no pueden utilizar expresiones regulares de .NET (o cualquier código administrado)
El requisito principal es que debería ser independiente y abierto.
Simplemente curioso: ¿por qué no puedes usar boost? – svec
@svec Porque el código fuente es para distribución, y muchos de los que lo usan no tienen Boost, y no pueden o no quieren descargar y compilar Boost. Pero algunas de las bibliotecas están programadas para su inclusión, eso es bueno. Debería haber sucedido hace 5 años, pero oye. Por todos los medios. –
Pero no es necesario que los clientes tengan instalado boost. Simplemente enlace estáticamente con boost, y no debería haber ningún problema. (Y siempre debe vincular estáticamente con boost de todos modos, ya que incluso si los clientes lo tienen instalado, es posible que no tengan la misma versión o que lo hayan compilado con las mismas opciones). –