Tengo una URL como https://www.whatever.com/en-CA/something . Quiero capturar todo lo que viene después de en-CA/ (en-CA puede ser cualquier combinación de caracteres que tenga dos letras, una guión y dos letras.
Estoy tratando de usar una expresión regular para
agarrar la ventana.ubicación.href
dividir el href en el patrón que coincidía con /en-CA/
tomar el resto de la href
window.location.href.split(/^(\/[a-zA-Z]{2})(-)([a-zA-Z]{2}\/)$/[1].match(/.*/) No creo que tenga la configuración correcta aquí. ¿Cómo consigo agarrar todo después del /character character dash character character /
aquí está mi solución
const url = "https://www.whatever.com/en-CA/something"; const result = url.split(/\/[az]{2}-[az]{2}\//i)[1]; if (!result) throw new Error("Invalid url"); console.log(result);