我有一个正则表达式规则和一个从本地缓存返回文件的操作。该规则捕获了我想要的内容,但问题是操作中的$ 2未处理,因此Fiddler尝试返回D:\ path \ $ 2(并失败)。可能有什么不对?
规则:
regex:(?insx).*(host1.com|host2.com)/folder1/folder2/(.*)\?rev=.*
动作:
D:\path\$2
任何帮助都将不胜感激。
P.S。我正在使用Fiddler v2.4.8.0
答案 0 :(得分:5)
用这个去掉了一大堆有趣的头发后,我实现了它的命名'小组替换,像这样:
规则:
regex:(?insx).*(host1.com|host2.com)/folder1/folder2/(?'mygroup'.*)\?rev=.*
动作:
D:\path\${mygroup}
答案 1 :(得分:1)
当您使用这样的群组替换时,将^
置于规则表达式的前面并将$
放在最后,这一点非常重要。