Самым простым будет, вероятно, разделить его дважды, предполагая, что вы не знаете, каким будет поддомен, а затем заменить поддомен, используя replace()
.
на split('//')[1]
, и вы получите всено протокол и split('.')[0]
дадут вам поддомен.
var url = "https://example1.com/home"
var new_sub = "example2";
console.log( url.replace( url.split('//')[1].split('.')[0], new_sub ) )
С помощью регулярного выражения вы можете сделать это
var url = "https://example1.com/home"
var new_sub = "example2";
console.log( url.replace( url.split(/[\/\.]+/)[1], new_sub ) )