2007-04-13から1日間の記事一覧

JavaScript で while(/([^=]+)=([^,]+),?/g) {〜} 相当のコードを書くには?

以下のような感じで replace メソッドの第2引数に文字列の代わりにコールバック関数を書けば良い。 function foo() { var ret = RegExp.$1 + '=' + RegExp.$2; alert(ret); return ret; } str = 'a=1,b=2,c=3'; str.replace(/([^=]+)=([^,]+),?/g, foo); ち…