JavaScript/文字列操作/置換

JavaScript/文字列操作/置換

関数を使って置換処理をする (Replace by Function)

JavaScript の replace メソッドは第一引数に正規表現、第二引数にそのマッチ部分に関する処理をする関数を作ることができる。

var hoge = "0123456789";
var piyo = hoge.replace(/(\d)/, function(){
    return "aaa";
});
console.log(piyo);

固定文字列から固定文字列へ全置換する

String の replace メソッドで文字列2つ指定の挙動は最初の1件目しか置換してくれない。 文字列指定での全件置換は split メソッドと join メソッドを組み合わせるとなんとなくできる。

var hoge = "0/1/2/3/4/5/6/7/8/9";
var piyo = hoge.split("/").join(":");
console.log(piyo);

置換対象で分割して置換後の文字列で結合すれば、入れ替わったのと同じである。

正規表現を使ってへ全置換する

replace の対象指定に正規表現を使ってそれに g オプションをつけると全置換してくれる。

var hoge = "0/1/2/3/4/5/6/7/8/9";
var piyo = hoge.replace(/\//g, ":");
console.log(piyo);
javascript/ope/string_ope/replace.txt · 最終更新: 2019-06-19 10:27 by ore