JS 全て置き換えしたい
作成日:2018-12-26, 更新日:2018-12-26
正規表現で行う場合
▼「gスイッチ」というヤツを使う。
var seedStr = '〇〇〇〇〇'; var result = seedStr.replace(/〇〇〇/g, 'xxx');
▼空白削除
var seedStr = '〇〇〇〇〇'; var result = seedStr.replace(/\s/g, 'xxx');
▼全角の空白も削除
var seedStr = '〇〇〇〇〇'; var result = seedStr.replace(/[ |\s]/g, 'xxx');
正規表現を使わない場合
// 全ての文字列 org を dest に置き換える function replaceAll(expression, org, dest){ return expression.split(org).join(dest); } var value = 'Hello World'; replaceAll(value, 'o', '*');
▼下記でも大丈夫:jQueryが必要
(function($) { $.extend({ replaceAll: function replaceAll(strOrgnal, strSearch, strReplac) { return strOrgnal.split(strSearch).join(strReplac); } }); })(jQuery); // 全置換え $.replaceAll(元の文字列, 置換え前の文字列, 置換え後の文字列);