の replaceAll()>
JavaScriptのメソッドは 指定された部分文字列またはパターンのすべての出現を新しい部分文字列に置き換えるのに使用されます。
の replaceAll()>
方法 元の文字列は変更されません。
リッスンポート
JavaScriptのreplaceAll()>
指定されたオブジェクトのすべてのインスタンスを置換するために使用されるメソッド 部分文字列 または パターン 新しい部分文字列を含む文字列内。このメソッドは、ターゲットの出現箇所をすべて置き換えることにより、文字列を包括的に更新します。 部分文字列 または パターン 提供されたもので 置換文字列 。
注記: 元の文字列は変更されず、プロセス全体を通じてその整合性が維持されます。
構文:
const newString = originalString.replaceAll(regexp | substr , newSubstr | function)>
パラメーター:
このメソッドは、以下に定義されている特定のパラメータを受け入れます。
- 正規表現: これは、一致が newSubstr または指定された関数によって返される値に置き換えられる正規表現です。
- 部分文字列: newSubstr または指定された関数によって返される値で置き換えられる部分文字列を定義します。
- 新しいサブ文字列: これは、substr または正規表現で指定された文字列のすべての一致を置き換える部分文字列です。
- 関数 : これは、正規表現または部分文字列との一致を置換するために呼び出される関数です。
戻り値:
検索値が置換された文字列を返します。
JavaScript String replaceAll() メソッドの例
例 1: すべての出現箇所を文字列で置換
Javaはcharをintに変換します
関数gfg()>
文字列 Geeks または Geeks を受け取り、出現するすべての または を for に置き換え、変更された文字列 Geeks for Geeks をコンソールに記録します。
function gfg() { let string = 'Geeks or Geeks'; newString = string.replaceAll('or', 'for'); console.log(newString); } gfg();>
出力
Geeks for Geeks>
例 2: 出現するコーヒーをすべて紅茶に置き換える
関数GFG()>
正規表現を定義します/coffee/ig>
文字列 Lets, have Coffee today! 内のコーヒーの大文字と小文字を区別せずに出現するすべての文字列と一致します。次に、すべての出現箇所を tea に置き換え、変更された文字列 Lets, have tea today! をログに記録します。コンソールに。
function GFG() { const regexp = /coffee/ig; let string = 'Lets, have coffee today!'; newString = string.replaceAll(regexp, 'tea'); console.log(newString); } GFG();>
出力
Lets, have tea today!>
Javascript 文字列メソッドの完全なリストがあります。それらを確認するには、 Javascript 文字列の完全なリファレンス 記事。
サポートされているブラウザ:
- グーグルクローム 85以上
- マイクロソフトエッジ 85以上
- モジラ Firefox 77歳以上
- オペラ 71歳以上
- サファリ 13.1以降