我有一个网址https://192.168.1.243/admin/build/take_control。我需要在第三次出现/之前得到字符串,这里我需要的是https://192.168.1.243。
答案 0 :(得分:2)
假设您一直在处理URL,并且不想使用正则表达式,您可以使用URL.origin。
var url = "https://192.168.1.243/admin/build/take_control";
var base = new URL(url).origin;
console.log(base);

正如@Tushar所说,重要的是要意识到所有浏览器都不支持这一点。 (但是most of them)。
答案 1 :(得分:1)
试试这个:
var input = 'https://192.168.1.243/admin/build/take_control';
var output = input.match(/https?:\/\/[^\/]+/)[0]
console.log(output);
如果您在开头有http或https,它就会起作用。