我已经使用Fiddler几天了,用自己的逻辑扩展了CustomRules.js。
我尝试使用正则表达式从响应正文中获取一些信息
这是我从http://msdn.microsoft.com/en-us/library/bahdt634%28v=VS.71%29.aspx
复制的内容 var s : String;
var re : RegExp = new RegExp("d(b+)(d)","ig");
var str : String = "cdbBdbsbdbdz";
var arr : Array = re.exec(str);
s = RegExp.$1;
但是在fiddler中使用它会在保存文件时出错。不支持说RegExp。$ 1.
我认为这与(http://msdn.microsoft.com/en-us/library/bahdt634%28v=VS.71%29.aspx)
有关注意在快速模式下运行时,RegExp对象的属性不可用,这是JScript .NET的默认模式。要从使用这些属性的命令行编译程序,必须使用/ fast-关闭快速选项。在ASP.NET中关闭快速选项是不安全的。不切换模式。
但是如何在CustomRules.js中切换快速模式?这可能吗?
答案 0 :(得分:1)
不了解JScript,但在JavaScript RegExp.prototype.exec
中返回null
或数组,其成员是匹配的子字符串,后跟其捕获的组。
因此,s
将是arr[1]
。