validate regulares regular online one golang expresiones regex caching posix pcre varnish

regulares - regex one



Sintaxis Regex cambia entre POSIX y PCRE (2)

Actualmente estamos en el proceso de actualizar nuestros servidores Varnish Cache. Como parte del proceso, solo actualizamos uno de ellos para ver cómo se comporta en comparación con las versiones anteriores.

Algunos de los principales cambios realizados en esta nueva versión están cambiando el motor de expresiones regulares de POSIX a PCRE. Eso significa que algunas de nuestras purgas (regex purgas) han dejado de funcionar en el servidor más nuevo.

Me preguntaba si alguien puede enumerar / señalarme una lista de diferencias de sintaxis reales entre POSIX y PCRE. O tal vez una función que convierte una expresión regular POSIX a expresión regular PCRE.

Esto es para que solo pueda convertir las depuraciones que van al servidor más nuevo, sin afectar la sintaxis de expresión regular que se implementa en el sistema para los otros servidores.


"Expresiones regulares como se usan en R"

No encontré una tabla de comparación, pero sí encontré Expresiones regulares como se usa en R, que tiene mucha información cerca de la parte superior del documento relacionada con POSIX y la mitad inferior de detalles de pcre y también brinda enlaces a los estándares.


Ver Comparación de Sabor en Regular-Expressions.info .

EDITAR : La página anterior ha sido actualizada. Ahora te lleva a una página de tabla de contenido . En las subpáginas vinculadas desde allí se muestran las tablas de características, y puede seleccionar dos "tipos" diferentes de sintaxis de expresión regular para comparar el conjunto de características que se muestra en cada subpágina.