30秒学会 JavaScript 片段 · 2022年11月12日

30秒学会 JavaScript 片段 – Get base URL

Gets the current URL without any parameters or fragment identifiers.

  • Use String.prototype.replace() with an appropriate regular expression to remove everything after either '?' or '#', if found.

代码实现

const getBaseURL = url => url.replace(/[?#].*$/, '');

getBaseURL('http://url.com/page?name=Adam&surname=Smith');
// 'http://url.com/page'

翻译自:https://www.30secondsofcode.org/js/s/get-base-url