1. What Causes Catastrophic Backtracking (ReDoS)?
// ❌ Vulnerable pattern (Nested quantifiers):
const regex = /^(a+)+$/;
regex.test('aaaaaaaaaaaaaaaaaaaaaX'); // Hangs event loop!
// ✅ Safe alternative:
const safeRegex = /^a+$/;
safeRegex.test('aaaaaaaaaaaaaaaaaaaaaX'); // Fails in 1msAvoid nested quantifiers like (a+)+ or (.*a)+.