URLPattern

有限可用性

此功能不是基线,因为它在一些最常用的浏览器中不起作用。

实验性: 这是一个 实验性技术
在生产环境中使用之前,请仔细查看 浏览器兼容性表

注意: 此功能在 Web 工作线程 中可用。

URLPatternURL 模式 API 的接口,用于将 URL 或 URL 的部分与模式匹配。模式可以包含捕获组,用于提取匹配的 URL 的部分。

有关模式语法的信息,请参阅 API 概述页面: URL 模式 API

构造函数

URLPattern() 实验性

根据给定的模式和基本 URL 返回一个新的 URLPattern 对象。

实例属性

hash 只读 实验性

包含用于匹配 URL 哈希 部分的模式的字符串。

hostname 只读 实验性

包含用于匹配 URL 主机名 部分的模式的字符串。

password 只读 实验性

包含用于匹配 URL 密码 部分的模式的字符串。

pathname 只读 实验性

包含用于匹配 URL 路径名 部分的模式的字符串。

port 只读 实验性

包含用于匹配 URL 端口 部分的模式的字符串。

protocol 只读 实验性

包含用于匹配 URL 协议 部分的模式的字符串。

包含用于匹配 URL 搜索 部分的模式的字符串。

username 只读 实验性

包含用于匹配 URL 用户名 部分的模式的字符串。

实例方法

exec() 实验性

返回包含 URL 匹配部分的对象,如果 URL 不匹配,则返回 null

test() 实验性

如果 URL 与给定的模式匹配,则返回 true,否则返回 false

规范

规范
URL 模式标准
# urlpattern

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参见

  • URLPattern 的 polyfill 可在 GitHub 上获得
  • URLPattern 使用的模式语法类似于 path-to-regexp 使用的语法