function fn()
{
for (var i = 0;i < argument.length;i ){
alert("(i 1) " 番目のパラメータの値: " argument[i]);
}
var str = '
{ni}
';
str.replace(/{([a-z] )}/ig, fn);
複数のテストの出力結果によると、fn では次のように結論付けることができます:
最初のパラメーターは、{wo} や { などの一致した文字列です。たとえば、最初のパラメータの wo と ni は ([a-z] )、
と一致します。
括弧にはいくつかのグループがあり、いくつかのパラメータがあります。
3 番目のパラメータは、最初のパラメータで一致した文字列の位置です。たとえば、{wo} は 9 を返し、{no} は 16 を返します。 ;
4 番目のパラメーターは照合に使用される文字列で、この例では
です。この例では、wo と ni を含む json オブジェクトの場合、次のようにするだけです:
return json[t];
}); >
を置き換えます。