Javascriptで指定された文字列を全置換する方法

記事内に広告が含まれています。

Javascriptで指定された文字列を置換する方法ですが、一番簡単なのはreplaceを呼ぶことなのですが、このreplaceは一致する最初の文字しか置換してくれません。

そこで今回は簡単に全置換してくれるバージョンのreplcaeを実装します。

Javascriptで指定された文字列を全置換する方法

JavascriptのStringが持っているreplaceは全置換してくれません。
最初にパターンにマッチした文字列だけ置換してくれます。

そこで今回は超簡単に全置換replaceを実装します。

function myReplace( target, exp, replaceText )
{
return new String( target ).split( exp ).join( replaceText ) ;
}
alert( myReplace( "abcd|efgh|ijkl", "|", "," )) ;

これで「|」が「,」に全置換されます。

わざわざ関数化する必要もないかもしれませんが、念のため。

やっていることは文字列を置換される文字列で分割して、置換する文字列で連結しなおしてます。

タイトルとURLをコピーしました