ホームページ >ウェブフロントエンド >jsチュートリアル >javascript の通常の置換 replace(regExp, function) 使用法_javascript スキル

javascript の通常の置換 replace(regExp, function) 使用法_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 18:26:321416ブラウズ
コードをコピー コードは次のとおりです:

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 オブジェクトの場合、次のようにするだけです:




コードをコピー コードは次のとおりです。以下に続きます: str.replace(/{([a-z] )}/ig, function(s, t){
return json[t];
}); >

を置き換えます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。