正则表达式 – 提琴手自动应答器正则表达式
发布时间:2020-12-14 06:03:15 所属栏目:百科 来源: http://My_Site.com/Stuff/news
导读:我知道标题不是很具描述性,但这是我无法弄清楚的! 好的,我有类似以下网址的内容: http://realsite.com/Stuff/start.ashx?blah=blah1RandomStuffHereblah=false 所以我需要重定向它或者提供我的网站: http://My_Site.com/Stuff/newstart.ashx?blah=blah1Ra
我知道标题不是很具描述性,但这是我无法弄清楚的!
好的,我有类似以下网址的内容: http://realsite.com/Stuff/start.ashx?blah=blah1&RandomStuffHere&blah=false 所以我需要重定向它或者提供我的网站: http://My_Site.com/Stuff/newstart.ashx?blah=blah1&RandomStuffHere&blah=true 实现我如何保持一切都相同,除了我更改为我的域,以及最后的bool值. 我目前正在尝试REGEX解决方案,但它不会让我在结束时更改bool. 因此,如果任何人都可以提供类似这样的东西,让我重定向到我的网站,所有内容与新网址相同,除了最后改变布尔,我将永远在你的债务! :d 先感谢您 :) 解决方法
Fiddler自动应答器可能不适合您,查询字符串参数的位置和URL中的其他字符串对正则表达式很重要.
替代 考虑使用FiddlerScript,您可以将流量重定向到您的域,如下所示: 在OnBeforeRequest里面 if (oSession.HostnameIs("realsite.com") && oSession.uriContains("Stuff/start.ashx")) { oSession.hostname = "My_Site.com"; oSession.url = oSession.url.Replace("Stuff/start.ashx","newstuff/start.ashx"); oSession.url = oSession.url.Replace("&blah=false","&blah=true"); } 虽然这个例子不是100%准确,但这应该让你朝着正确的方向前进. 自动回复 正则表达式看起来像这样,捕获URL的“随机”部分,假设blah = false总是在最后: regex:(?insx)^http://realsite.com/Stuff/start.ashx?(.*)&blah=false$#Match the query string always with blah=false at end 并且替换: http://My_Site.com/Stuff/newstart.ashx?$1&blah=true 这是一个完整性的屏幕抓取: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |