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}`);