83 of 264 menu

replaceメソッド

メソッド replaceは、文字列の一部を検索して置換します。第一引数には 正規表現を、 第二引数には置換する部分文字列を受け取ります。

構文

文字列.replace(正規表現, 置換文字列);

文字 'a'を見つけて置換してみましょう:

let str = 'bab'; let res = str.replace(/a/, '!'); console.log(res);

コードの実行結果:

'b!b'

デフォルトでは、最初に一致した部分のみが置換されます。 もう一度文字列内の文字 'a'を置換してみましょう:

let str = 'baaab'; let res = str.replace(/a/, '!'); console.log(res);

コードの実行結果:

'b!aab'

グローバル検索を使ってすべての一致を置換してみましょう:

let str = 'baaab'; let res = str.replace(/a/g, '!'); console.log(res);

コードの実行結果:

'b!!!b'

次のパターンで文字列を検索して置換してみましょう: 文字 'x'、その後任意の1文字、そして 再び文字 'x'

let str = 'xax eee'; let res = str.replace(/x.x/, '!'); console.log(res);

コードの実行結果:

'! eee'

関連項目

  • メソッド replace
    文字列の一部を検索して置換します
  • メソッド test
    文字列を検査します
  • メソッド match
    文字列内で一致を検索します
  • メソッド matchAll
    文字列内のすべての一致を検索します
  • メソッド exec
    逐次検索を実行します
  • メソッド search
    検索を実行します
  • メソッド split
    文字列を分割します
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否