Javascript 仅拆分和组合字符串的部分

Javascript 仅拆分和组合字符串的部分,javascript,Javascript,我有一个字符串,例如:https://192.168.22.34/www/index.html 我只想提取IP地址的最后两部分,即2234,以生成端口号 目前,我正在做: port = url.split('.').slice(2,4).join("").split('/').slice(0,1).join(""); 有没有更干净的方法?或者这是我能做的最好的了 您可以使用这个: var url='1〕https://192.168.22.34/www/index.html' port=ur

我有一个字符串,例如:
https://192.168.22.34/www/index.html

我只想提取IP地址的最后两部分,即
2234
,以生成端口号

目前,我正在做:

port = url.split('.').slice(2,4).join("").split('/').slice(0,1).join("");
有没有更干净的方法?或者这是我能做的最好的了

您可以使用这个:

var url='1〕https://192.168.22.34/www/index.html'
port=url.split('/')[2]。split('.')。slice(2,4)。join(“”);
控制台日志(端口);

您可以提取主机,对其应用正则表达式并提取所需的变量:

const url = 'https://192.168.22.34/www/index.html';    

const [,,a,b] = new URL(url).host.match(/\d{2,3}/g);

console.log(`${a}${b}`);