const url = "https://api.example.com/v1";
const domain = url.match(/https?:\/\/(.*)\//);
console.log(domain[1]); 📥 Inputs:
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
El patrón (.*) es codicioso y captura 'api.example.com/v1' en lugar de solo 'api.example.com'. La solución usa [^\/]+ que significa 'uno o más caracteres que NO sean /' para detenerse antes del path. Este bug es común al procesar URLs con regex y puede causar errores silenciosos en APIs.
¿Viste el error del regex? 🔍