質問: text.replace(/\s+/g, ' '); ``` ### 結果 ``` //改行も削除されてしまいます AAA BBB CCC DDD EEE ``` ### 理想 ``` AAA BBB CCC DDD EEE ```
回答: JavaScriptの`\s`は半角スペースだけではなく、**改行文字や全角スペース**も含まれます(MDN)。 半角スペースの連続だけヒットさせたいなら、それを明示して`+`と書くのがいいでしょう。