一個捕獲不帶查詢字串參數的URL的正則表達式

我需要捕獲不帶查詢參數的URL。 適用於 http 和 https 鏈接。 下面是我使用的正則表達式: /^(http[^?#]+).\*/gm 這是一個示例: const regex = /^(http[^?#]+).\*/gm const result = regex.exec("https://test.com?test=2") console.log(result) /* [ 'https://test.com?test=2', 'https://test.com', index: 0, input: 'https://test.com?test=2', groups: undefined ] */