1. ホーム
  2. javascript

[解決済み] 複数のスペースを1つのスペースに置き換える正規表現

2022-03-15 15:37:31

質問

のような文字列があるとします。

犬は長いしっぽを持っていて、赤色だ!"。

jQueryやJavaScriptのマジックで、スペースを最大1個に抑えるにはどうしたらいいでしょうか?

ゴール

犬は長いしっぽを持っていて、赤色です!"。

解決方法は?

タブや改行などもカバーしたい場合は、以下のように置き換えるだけです。 \s\s+' ' :

string = string.replace(/\s\s+/g, ' ');

本当にスペースだけをカバーしたい場合は、そうしてください(したがって、タブ、改行などをカバーしません)。

string = string.replace(/  +/g, ' ');