You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google开发者文档中declarativeNetRequest的regexSubstitution示例是否有误?

Chrome扩展declarativeNetRequest重定向规则的一处修正建议

Chrome扩展官方文档中给出了一个用于重定向请求的rules.json示例:

{
  "id": 1,
  "priority": 1,
  "action": {
    "type": "redirect",
    "redirect": {
      "regexSubstitution": "https://\\1.xyz.com/"
    }
  },
  "condition": {
    "regexFilter": "^https://www\\.(abc|def)\\.xyz\\.com/",
    "resourceTypes": [
      "main_frame"
    ]
  }
}

我认为其中的"regexSubstitution": "https://\\1.xyz.com/"应该修改为"regexSubstitution": "https://\\1\\.xyz.com/",原因如下:

  • \\1指代regexFilter中的第一个捕获组(即abc或def)
  • 此处的.是正则表达式中的特殊字符,匹配任意单个字符,若要表示字面意义的点号,必须额外用\\进行转义,否则可能导致重定向结果不符合预期。

内容的提问来源于stack exchange,提问作者AVS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 09:32:33