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);
関連記事
- Windowsを定時にシャットダウンするツール
- SELECTタグで色を選択する場合のサンプル
- JavaScriptで64bit版か32bit版の判別をする方法
- innerText、innerHTML、textContentの違い
- FireFoxでinnerHTMLを使うときの注意点
- jQueryのbgiframeプラグインをIE9に対応させる方法
- 全てのブラウザ向けにJavaScriptでブックマークリンクを設定する方法
- HTMLとJavaScriptの文字コードが違うときの対処法
- イベントハンドラの種類
- フレームに関するJavascript
- JavaScriptとは?
- Lightboxの使い方
スポンサーリンク