2016-08-17 3 views

Antwort

1

Versuchen Sie folgendes:

var input = 'https://192.168.1.243/admin/build/take_control'; 
 
var output = input.match(/https?:\/\/[^\/]+/)[0] 
 
console.log(output);

es wird funktionieren, wenn Sie http oder https am Anfang.

2

Wenn Sie davon ausgehen, dass Sie immer mit einer URL arbeiten und Regex nicht verwenden möchten, können Sie die URL.origin verwenden.

var url = "https://192.168.1.243/admin/build/take_control"; 
 
var base = new URL(url).origin; 
 
console.log(base);

als @Tushar erwähnt, ist es wichtig zu erkennen, dass dies nicht in jedem Browser unterstützt wird. (Aber most of them tun).

Verwandte Themen