質問: $('input').val().replace(' ',' ').split(' '); console.log(search_word); }); }); ``` どんな風にしたらきちんとできそうでしょうか?
回答: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/replace `str.replace(regexp|substr, newSubstr|function)` substr (pattern) newSubStr に置き換えられる String です。これは逐次的な文字列として扱われ、正規表現としては解釈されません。最初に出てきたものだけが置き換えられます。 上の記載の通り、replaceの第一引数にStringとして全角スペースを渡した場合、`str` (= 'あ いう え お') の中で最初に出現した全角スペースのみが半角スペースに置換されます。 文字列中のすべての全角スペースを置換したい場合、replace第一引数をgフラグ付きの正規表現 (RegExpオブジェクト) にする必要があります。 `'あ いう え お'.replace(/ /g, ' ').split(' '); // -> (4) ["あ", "いう", "え", "お"]`