タグ

ブックマーク / marycore.jp (1)

  • JavaScript 検索文字列を全て置換する【replaceAll, split join】

    replaceは最初の検索文字しか置き換わらない replaceメソッドを用いた標準の方法では、一番最初にマッチした文字列のみが置き換えられます。replaceFirst的な挙動ですね。 "a b c".replace(' ', '-') // "a-b c" JavaScriptで文字列を全置換する方法 JavaScriptで文字列を全置換するには、正規表現を用いるか、split join メソッドを組み合わせるテクニックを用いる必要があります。 "a b c".replace(/ /g, '-') // "a-b-c" "a b c".split(' ').join('-') // "a-b-c" 前者がreplaceAll処理に相当する「# 正規表現で文字列を全て置き換える」方法です。 後者は「# splitjoin で文字列をすべて置換する」テクニックです。 より確実でオスス

    reboot_in
    reboot_in 2021/04/11
    “"a b c".replace(/ /g, '-') // "a-b-c"”
  • 1