在字符串中的第三个正斜杠后获取数据

时间:2016-08-17 08:39:59

标签: javascript

我有一个网址https://192.168.1.243/admin/build/take_control。我需要在第三次出现/之前得到字符串,这里我需要的是https://192.168.1.243

2 个答案:

答案 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,它就会起作用。