javascript - 如何匹配 Service Worker 模式?
问题描述
我想向服务工作者添加一个缓存规则,该规则适用于包含超过连字符的字母数字字符的 URL。这是我想做的事情:
// will match
/one-word/
/one-two-words/
// will not match if no hyphen or more than two slash
/oneword/
/word/oneword/
这就是我当前的代码的样子,它几乎匹配了所有的 URL:
registerRoute.url.pathname.match(/[a-zA-Z0-9-a-zA-Z0-9]{2,}/gi)
谁能帮我解决这个问题?
解决方案
推荐阅读
- scala - Gatling:在几秒钟内了解 rampUsersPerSec(minTPS) 到 maxTPS
- excel - 如何从给定的一组字符串中提取一组特定的字符串?
- sql - 请帮我修复这个 IF 语句
- java - 使用 JPA 在 Spring Boot 中实现 DAO
- python - 在 numpy 数组中将 1 更改为 0 并将 0 更改为 1 而无需循环
- c# - 如何在 NPOI C# 中使用列索引获取 excel 列
- perl - 可存储二进制图像 v60.156 比我 (v2.10) 更新
- python - 用相同数据框中的值填充 NaN 信息
- java - 如何修复 org.eclipse.jgit.api.errors.JGitInternalException:Entry not found by path Exception while doing commit using Egit
- python - 如果条目本身是结构化数组,如何将 numpy 数组中的条目设置为 0 或 None?