Entonces, en una de mis vistas, estoy usando expresiones regulares que se ven así:
RegExp('^(?!(.|\n)*{\/?.+})(.|\n)*$')
Y sonarlint me advierte sobre un retroceso catastrófico y debe asegurarse de que debo usar una expresión regular que no pueda conducir a la denegación de servicio. Por lo que he leído, sucede principalmente en expresiones regulares que no son demasiado complejas y usan muchas llamadas de carácter "cualquiera" como . o +
Esta es la primera vez que veo un punto de acceso de seguridad como este, ¿debería intentar reescribir esta expresión regular o es lo suficientemente compleja como para que no desencadene un retroceso catastrófico?