TwKit
正在载入
TwKit

URLPattern 可以分别匹配网址的协议、域名、路径和查询部分,规则里能用通配符、命名参数和正则分组。 例如把 pathname 设成 /foo/:im… · @BaiBtw · TwKit

@BaiBtw

URLPattern 可以分别匹配网址的协议、域名、路径和查询部分,规则里能用通配符、命名参数和正则分组。 例如把 pathname 设成 /foo/:image.jpg,匹配 /foo/cat.jpg 后,exec() 的结果里就能取到 image 为 cat。只关心是否命中用 test();需要提取参数用 exec(),未命中时它返回 null。命名分组按名字取值,匿名分组按出现顺序编号。 构造方式有个容易漏掉的区别:用对象且不提供 baseURL 时,省略的部分默认是 *,表示不限;显式写空字符串则要求那部分为空。用完整网址字符串构造时,缺少的查询和片段通常按空值处理,想允许任意值需要明确写通配符。 它也会按 URL 规则编码和规范化输入,例如路径中的 /foo/./bar 会变成 /foo/bar。匹配规则不能只按原始文本来理解。

曝光 42 · 评论 2 · 点赞 1 · 书签 0

查看原帖