Заменить субдомен строки URL в чистом JS или угловом - PullRequest
0 голосов
/ 06 июня 2018

У меня есть URL-адрес в виде строки, которую нужно заменить только субдомиальным, т. Е. Изменить https://example1.com/home на https://example2.com/home. Какой самый эффективный способ сделать это в Angular или чистом JS?

1 Ответ

0 голосов
/ 06 июня 2018

Самым простым будет, вероятно, разделить его дважды, предполагая, что вы не знаете, каким будет поддомен, а затем заменить поддомен, используя 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 ) )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...