2014-07-02 86 views
3

我有一個正則表達式規則和一個從本地緩存中返回文件的動作。該規則捕獲我想要的內容,但問題是操作中的$ 2不處理,因此Fiddler嘗試返回D:\ path \ $ 2(並失敗)。什麼可能是錯的?Fiddler Autoresponder:正則表達式替換不起作用

規則:

regex:(?insx).*(host1.com|host2.com)/folder1/folder2/(.*)\?rev=.* 

操作:

D:\path\$2 

任何幫助,將不勝感激。

P.S.我正在使用Fiddler v2.4.8.0

回答

4

失去的頭髮一個有趣的量與在此之後,我實現它 '命名' 的組替換,這樣的:

規則:

regex:(?insx).*(host1.com|host2.com)/folder1/folder2/(?'mygroup'.*)\?rev=.* 

操作:

D:\path\${mygroup} 
1

當您使用這樣的組替換時,重要的是將^放在Rule表達式的前面,並將$放在末尾。