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