2012-01-11 5 views
0

私は数日前からFiddlerを使用していました。自分のロジックでCustomRules.jsを拡張しています。

は、私は正規表現

これを使用して応答体のうちのいくつかの情報をつかむしようとした私は、ファイルを保存するときにエラーが発生しますシオマネキでこれを使用してしかし

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; 

http://msdn.microsoft.com/en-us/library/bahdt634%28v=VS.71%29.aspxからコピーしたものです。 RegExp。$ 1はサポートされていません。

私はこれが(http://msdn.microsoft.com/en-us/library/bahdt634%28v=VS.71%29.aspx)に関連していると仮定し

注高速モードで動作しているときRegExpオブジェクトのプロパティは、JScriptの.NETのデフォルトは使用できません。これらのプロパティを使用するコマンドラインからプログラムをコンパイルするには、/ fast-を使用して高速オプションをオフにする必要があります。 ASP.NETでfastオプションをオフにするのは安全ではありません。

しかし、私はどのようにCustomRules.jsで高速モードを切り替えるのですか?これは可能ですか?

答えて

1

JScriptについてはわかりませんが、JavaScriptのRegExp.prototype.execnullまたは配列のメンバーで、一致する部分文字列とそれに続くキャプチャされたグループを返します。

sarr[1]となります。

+0

ありがとうございました。それはうまくいった!私は正規表現について学ぶべきです:-) – user1144311