js怎么提取url中的端口号啊

let url ='http://172.16.79.107:8083/ty/v1/prodtRelease/submitDeposit/';

若有帮助望给个采纳,谢谢

使用正则表达式

img

let url = 'http://172.16.79.107:8083/ty/v1/prodtRelease/submitDeposit/';
    var matchData = url.match(/.+:(\d{1,5})/);
    if (matchData != null && matchData.length > 0) {
        alert(matchData[1]);
    }

该回答引用GPTᴼᴾᴱᴺᴬᴵ
可以使用 JavaScript 中的 URL 对象来提取 URL 中的端口号。URL 对象包含多个属性,其中 port 属性表示 URL 中的端口号,如果 URL 中不包含端口号,则返回空字符串。

下面是一个示例代码:

let url = 'http://172.16.79.107:8083/ty/v1/prodtRelease/submitDeposit/';

// 创建 URL 对象
let parsedUrl = new URL(url);

// 获取端口号
let port = parsedUrl.port;

console.log(port); // 输出 8083


注意,如果 URL 中没有指定端口号,则 parsedUrl.port 返回空字符串,因此需要进行相应的处理。