2012-01-11 35 views
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中的快速模式?這可能嗎?

回答

1

不知道關於JScript,但在JavaScript中RegExp.prototype.exec返回null或一個數組,其中成員是匹配的子字符串後跟其捕獲的組。

因此您的s將是arr[1]

+0

謝謝。這工作!我應該學習關於RegEx的mor :-) – user1144311 2012-01-13 09:49:13