replaceは最初に一致した文字列だけを置き換えることに気をつける

JavaScriptのreplaceは一致した文字列の全てを置き換えるのではなく、最初に一致した文字列のみを置き換えます。

var value = "Hello World";
value = value.replace("o", "*");
alert(value);

正規表現による置換

var value="Hello World";
value = value.replace(/o/, "*");
alert(value);

すべてマッチした文字列の置換

文字列による置き換えでは全置換えはできません。

正規表現による置換

var value="Hello World";
value = value.replace(/o/g, "*");
alert(value);

split/join関数の組み合わせ

var value="Hello World";
value = value.split("o").join("*");
alert(value);

関連記事

スポンサーリンク

Events: patch

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る