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(元の文字列, 置換え前の文字列, 置換え後の文字列);