logo

JavaScript string replace() メソッド

JavaScript では、 replace() メソッド 文字列を操作するために使用されます。これを使用すると、文字列の特定の部分を検索できます。 部分文字列 、それを別のものに置き換えます 部分文字列 。何が素晴らしいかというと、この方法は 元の文字列を変更しません ため、元のデータの整合性を維持したいタスクに最適です。使い方を理解する 交換する() JavaScript で文字列を効果的に操作する能力を強化できます。

構文:

Javaで文字をintに変換する
str.replace(value1, value2);>
  • 値1: 置換される正規表現です
  • 値2: 指定された文字列の内容を置き換える文字列です。

戻り値:



置換された項目を含む新しい文字列を返します。

String replace() メソッドの例:

以下は string.replace() メソッドの例です。

JavaScript
let string = 'GeeksForGeeks'; let newstring = string.replace('GeeksForGeeks', 'GfG'); console.log(newstring);>

出力
GfG>

説明:

  • 文字列string>値が割り当てられます'GeeksForGeeks'>
  • replace()>メソッドが呼び出されますstring>、部分文字列を検索します'GeeksForGeeks'>それを次のように置き換えます'GfG'>
  • 文字列全体なので、'GeeksForGeeks'>一致すると、次のように置き換えられます'GfG'>
  • 新しい文字列'GfG'>変数に代入されるnewstring>
  • newstring>コンソールに記録されます。

String replace() メソッドの例:

ここでは、文字列 GeeksForGeeks の内容が gfg に置き換えられます。

ユーザー名
JavaScript
 // Assigning a string  let string = 'GeeksForGeeks is a CS portal';    // Calling replace() method  let newstring = string.replace(/GeeksForGeeks/, 'gfg');    // Printing replaced string  console.log(newstring);>

出力
gfg is a CS portal>

説明:

  • 文字列string>値が割り当てられます'GeeksForGeeks is a CS portal'>
  • replace()>メソッドが呼び出されますstring>、正規表現を使用して部分文字列と一致する'GeeksForGeeks'>それを次のように置き換えます'gfg'>
  • 最初の発生'GeeksForGeeks'>文字列内は次のように置き換えられます'gfg'>
  • 変更された文字列が変数に代入されますnewstring>
  • 置き換えられた文字列newstring>コンソールに記録されます。

String replace() メソッドの例:

以下は string.replace() メソッドの例です。

JavaScript
// Taking a regular expression let re = /GeeksForGeeks/; // Taking a string as input let string = 'GeeksForGeeks is a CS portal'; // Calling replace() method to replace // GeeksForGeeks from string with gfg let newstring = string.replace(re, 'gfg'); // Printing new string with replaced items console.log(newstring);>

出力
gfg is a CS portal>

説明:

  • 正規表現re>部分文字列と一致するように定義されています'GeeksForGeeks'>
  • 文字列string>値が割り当てられます'GeeksForGeeks is a CS portal'>
  • replace()>メソッドが呼び出されますstring>、正規表現を使用してre>部分文字列と一致するようにする'GeeksForGeeks'>それを次のように置き換えます'gfg'>
  • 最初の発生'GeeksForGeeks'>文字列内は次のように置き換えられます'gfg'>
  • 変更された文字列が変数に代入されますnewstring>
  • 置き換えられた文字列newstring>コンソールに記録されます。

文字列内の複数の場所で同じ単語を置き換えることもできます。これはグローバル置換として知られています。

String replace() メソッドの例:

この例では、文字列内のさまざまな類似した単語の置換について説明します。

サイズフォントラテックス
JavaScript
// Assigning a string let string = 'GeeksForGeeks is a CS portal.' +  'In GeeksForGeeks we can learn multiple languages.' +  'geeksForGeeks is a great place.'; // Calling replace() method let newstring = string.replace(/GeeksForGeeks/g, 'Gfg'); // Printing replaced string console.log(newstring);>

出力
Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place.>

説明:

  • 複数行の文字列string>部分文字列が複数回出現するように割り当てられます。'GeeksForGeeks'>
  • replace()>メソッドが呼び出されますstring>、グローバル フラグ (/g>) 部分文字列のすべての出現に一致します'GeeksForGeeks'>大文字と小文字を区別し、次のように置き換えます。'Gfg'>
  • すべての発生'GeeksForGeeks'>文字列内は次のように置き換えられます'Gfg'>
  • 変更された文字列が変数に代入されますnewstring>
  • 置き換えられた文字列newstring>コンソールに記録されます。

JavaScript string replace() メソッド – 使用例:

1. JavaScript String replaceAll() メソッド

JavaScript replaceAll() メソッドは、一致する文字列をすべて指定された文字列または正規表現に置き換えた後、新しい文字列を返します。この操作の後、元の文字列は変更されません。

2. JavaScript で出現する文字列をすべて置換するにはどうすればよいですか?

JavaScript で出現する文字列をすべて置換するには、正規表現と g フラグを指定して replace() メソッドを使用できます。

Javascript 文字列メソッドの完全なリストがあります。それらを確認するには、これを参照してください。 Javascript 文字列の完全なリファレンス 記事。

サポートされているブラウザ:

  • Google Chrome 1以降
  • エッジ 12 以降
  • Firefox 1 以降
  • Internet Explorer 5.5以降
  • Opera 4 以降
  • Safari 1 以降