如何在 JavaScript 中检查给定字符串是否为绝对 URL?
在本文中,我们将学习如果给定字符串是 JavaScript 中的绝对 URL,如何返回 true。有两种类型的 URL,相对的或绝对的。
绝对 URL:它是一个包含所有对定位资源很重要的信息的 URL。绝对 URL 中包含的内容是 URL 起点处站点域中的协议 (HTTPS)。
相对 URL:它是一个短 URL,包含域名称和仅允许在同一服务器或页面上访问的确切内容。
句法:
/* Absolute Url */
https://www.geeksforgeeks.org/
/* Relative Url */
geeksforgeeks.org
任务是创建一个 JavaScript函数,该函数将参数作为 URL,如果 URL 是绝对链接则返回 true,否则返回 false。
方法:绝对 URL 的开头包含协议 (HTTPS)。我们可以简单地检查 URL 前面是否有https:// 。如果找到,我们返回 true,否则返回 false。
为了检查协议,我们使用 regex(正则表达式)。
句法:
^https:\/\/
在哪里,
- ^:用于从开始选择。
- https:用于选择文本。
- \:它用于一个特殊的正则表达式字符匹配前面的字符。
示例:下面的示例解释了上述方法的使用。
HTML
GeeksforGeeks
输出:
对于非绝对 URL:
对于绝对 URL: