【问题标题】:How to use Telerik Fiddler REGEX to replace Server JS-file with local one?如何使用 Telerik Fiddler REGEX 将服务器 JS 文件替换为本地文件?
【发布时间】:2016-12-07 16:23:43
【问题描述】:

有一个结构如下的 JS 文件: https://sub-domain.domain.com/pa-th/subpath/v1/js/jsfile.js?_=1481126808853

我正在使用 Telerik Fiddler Web Debugger v4.6.3.44034 使用正则表达式过滤该 URL。但总是失败。

在“自动回复”选项卡中,我添加了一个包含以下内容的规则:

REGEX:https://sub-domain\.domain\.de/pa-th/subpath/v1/js/jsfile\.js(.*)

我尝试了各种配置,包括屏蔽斜杠和添加屏蔽问号,尝试屏蔽连字符等,但没有一个替换文件。正确的方法是什么?似乎我什至无法在regex101.com 上测试正则表达式,因为它似乎是 Fiddler 中的 python 正则表达式,但与正常的 python 正则表达式模式略有不同,而且研究更加令人困惑,因为似乎不同的 Fiddler 版本使用不同的正则表达式模式.谁能提供解决方案或一些提示?

【问题讨论】:

    标签: python regex url fiddler


    【解决方案1】:

    您的正则表达式正在寻找 .de,但您的 URL 是 .com 在 regex101.com 上这是匹配项:

    网址文本

    https://sub-domain.domain.com/pa-th/subpath/v1/js/jsfile.js?_=1481126808853
    

    正则表达式

    https://sub-domain\.domain\.com/pa-th/subpath/v1/js/jsfile\.js(.*)
    

    我不记得 Fiddler 使用什么正则表达式语言,但您可能还需要转义正斜杠,例如

    https:\/\/sub-domain\.domain\.com\/pa-th\/subpath\/v1\/js\/jsfile\.js(.*)
    

    【讨论】:

    • 谢谢!与此同时,我想通了。这与顶级 dmain 无关。我只是在更改网址时犯了一个错误。我发现 Fiddler 中有一个测试按钮,我可以在其中测试正则表达式。我只是忽略了它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-22
    • 2014-07-11
    • 1970-01-01
    • 2011-09-05
    相关资源
    最近更新 更多