30秒学会 JavaScript 片段 · 2023年7月22日

30秒学会 JavaScript 片段 – Check if absolute URL

Checks if the given string is an absolute URL.

  • Use RegExp.prototype.test() to test if the string is an absolute URL.

代码实现

const isAbsoluteURL = str => /^[a-z][a-z0-9+.-]*:/.test(str);

isAbsoluteURL('https://google.com'); // true
isAbsoluteURL('ftp://www.myserver.net'); // true
isAbsoluteURL('/foo/bar'); // false

翻译自:https://www.30secondsofcode.org/js/s/is-absolute-url