0

我已经使用 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;

但是,当我保存文件时,在提琴手中使用它会出错。不支持说 RegExp.$1。

我认为这与(http://msdn.microsoft.com/en-us/library/bahdt634%28v=VS.71%29.aspx)有关

注意 RegExp 对象的属性在以快速模式(JScript .NET 的默认模式)运行时不可用。要从使用这些属性的命令行编译程序,您必须使用 /fast- 关闭快速选项。在 ASP.NET 中关闭快速选项是不安全的,因为没有关闭快速模式。

但是如何在 CustomRules.js 中切换快速模式?这可能吗?

4

1 回答 1

1

不了解 JScript,但在 JavaScriptRegExp.prototype.exec返回null或数组中,哪些成员是匹配的子字符串,后跟其捕获的组。

所以你s会的arr[1]

于 2012-01-11T23:34:19.233 回答