複数のスペースを1つのスペースに置き換える正規表現 質問する

複数のスペースを1つのスペースに置き換える正規表現 質問する

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

「この犬は尻尾が長くて、赤いんです!」

スペースを最大 1 つだけに保つために、どのような jQuery または JavaScript マジックを使用できますか?

ゴール:

「この犬は尻尾が長くて、赤いんです!」

ベストアンサー1

タブや改行などもカバーしたい場合は、次のよう\s\s+に置き換えます' '

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

本当にスペースだけをカバーしたい場合(タブや改行などはカバーしたくない場合)は、次のようにします。

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

おすすめ記事