javascript正則はreplace(regExp,function)の使い方を交替します.
752 ワード
function fn()
{
for(var i = 0;i < arguments.length;i++){
alert(" "+(i+1)+" :"+arguments[i]);
}
}
var str = '{ni}';
str.replace(/\{([a-z]+)\}/ig, fn);
複数のテストに基づいて出力結果からfn中を得ることができます.最初のパラメータはマッチする文字列です.
第二のパラメータは0-Nであり、第一のパラメータの中で括弧正則にマッチする文字列として、第一のパラメータの中のwoとniなどがあります.
括弧はいくつかのグループがあります.パラメータはいくつかあります.
3番目のパラメータは、最初のパラメータにマッチした文字列の位置です.たとえば、{wo}は9を返し、{no}は16を返します.
四番目のパラメータはマッチする文字列です.この例では{ニ}です.
この例では、私とあなたを含むjsonオブジェクトについて簡単に使用できます.
str.replace(/\{([a-z]+)\}/ig, function(s, t){
return json[t];
});
を選択します