テキストの検索と置換

JavaScript:
テキストの検索と置換

How to:

// 文字列の置換

const phrase = "こんにちは、世界!こんにちは、宇宙!";
const newPhrase = phrase.replace("こんにちは", "さようなら");

console.log(newPhrase); // 出力: "さようなら、世界!こんにちは、宇宙!"

// グローバル置換
const globalNewPhrase = phrase.replace(/こんにちは/g, "さようなら");

console.log(globalNewPhrase); // 出力: "さようなら、世界!さようなら、宇宙!"

Deep Dive

JavaScriptでテキスト検索置換を行う際に、通常は.replace()メソッドを使用します。これはECMAScript標準の一部であり、過去のJavaScriptのバージョンから存在しています。市販される標準ライブラリの中では、Lodashなどの代替品もありますが、シンプルな用途では.replace()が通常最も効率的です。.replace()は第一引数に文字列か正規表現を取り、第二引数に置換する文字列を取ることで動きます。正規表現を使うことで、文字列のパターンを柔軟に指定し、gフラグを付けることによって、全ての一致箇所を置き換えることが可能になります。

See Also