¿Qué motor de regex es este?
El motor de JavaScript del propio navegador, así que lo que coincide aquí coincide en Node y en todos los navegadores actuales. El módulo re de Python y PCRE difieren en lookbehind, cuantificadores posesivos y clases Unicode.
¿Qué es el indicador v?
Conjuntos Unicode, agregados en ES2024: operaciones de conjuntos y propiedades de cadenas dentro de [...], con una sintaxis más estricta que u.
¿Por qué se detuvo mi patrón?
Se ejecutó durante más de 1,5 segundos, lo que es backtracking catastrófico: cuantificadores anidados como (a+)+ sobre un texto que casi coincide. Explicación muestra el anidamiento; reescribirlo para que cada carácter pueda coincidir de una sola manera lo arregla.
¿Cómo me refiero a un grupo con nombre en Reemplazar?
Con $<name>. Los grupos numerados son $1, $2 y así sucesivamente, y $& es la coincidencia completa.