El motor de expresiones regulares de Rust agrega compatibilidad con retrospectivas sin captura

2025-07-15
El motor de expresiones regulares de Rust agrega compatibilidad con retrospectivas sin captura

El motor de expresiones regulares oficial de Rust ahora admite retrospectivas sin captura, una poderosa función de expresiones regulares que permite afirmaciones sobre el texto anterior sin capturar la coincidencia. La implementación implicó modificaciones en el autómata de expresiones regulares y el compilador, superando los obstáculos de rendimiento como exploraciones innecesarias hasta el final del texto y la complejidad de tiempo cuadrática en las búsquedas de coincidencia de todos. Las pruebas de rendimiento demuestran un buen rendimiento, competitivo con la biblioteca `re` de Python en la mayoría de los casos.

Desarrollo