SOLO REGEX
Necesito exclusivamente código Javascript regex para convertir URL como
https://hello.romeo-juliet.fr https://hello.romeojuliet.co.uk https://hello.romeo-jul-iet.fr https://hello.romeo-juliet.com en esta cuerda romeojuliet
Básicamente, desea obtener el nombre de dominio alfabético eliminando todos los demás caracteres y https:// , com/co.uk/fr etc Dominios de nivel superior
Sería útil si se hiciera usando JS replace . Lo intenté hasta aquí
let url="https://hello.romeo-juliet.fr"; const test=url.replace(/(^\w+:|^)\/\/(\w+.)/, ''); console.log(test);Una solución no regex:
Obtenga el host de la URL (analizando la cadena con el constructor URL() y obteniendo su propiedad de host ), divida por un punto y obtenga el segundo elemento en la matriz resultante, luego elimine todas las apariciones de - :
let url="https://hello.romeo-juliet.fr"; const test = new URL(url).host.split(".")[1].replaceAll("-", ''); console.log(test);Puede usarlo sin expresiones regulares de la siguiente manera:
let url="https://hello.romeo-juliet.fr"; url.substring(url.indexOf(".")+1, url.lastIndexOf(".")); // result: romeo-julietEspero que esto responda tu pregunta