ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で複数のスペースを 1 つのスペースに置き換えるにはどうすればよいですか?

JavaScript で複数のスペースを 1 つのスペースに置き換えるにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-07 19:49:03
オリジナル
603 人が閲覧しました

How to Replace Multiple Spaces with a Single Space in JavaScript?

正規表現を使用して複数のスペースを 1 つのスペースに置き換える

間隔が不均一な文字列を扱う場合、複数のスペースを圧縮することが望ましい場合があります。スペースを単一のスペース文字に変換します。これにより、テキストの読みやすさと一貫性が向上します。

jQuery または JavaScript 解決策:

これを実現する効果的な方法の 1 つは、正規表現を使用することです。たとえば、次の文字列について考えてみましょう:

"The dog      has a long   tail, and it     is RED!"
ログイン後にコピー

連続するすべてのスペースを 1 つのスペースに圧縮するには、次の正規表現を使用できます:

/\s\s+/g
ログイン後にコピー

ここで:

  • s は 1 つの空白文字 (スペース、タブ、改行など) と一致します。
  • は、先行する文字の 1 つ以上の出現と一致します。

この正規表現は 2 つを置き換えます。または単一のスペースを含む複数の連続する空白文字。この正規表現を使用して .replace() メソッドを適用すると、次の結果が得られます。

"The dog has a long tail, and it is RED!"
ログイン後にコピー

代替解決策:

スペースのみを置き換える場合 (他の文字列は置き換えない場合)

/  +/g
ログイン後にコピー

ここで、 はリテラルの空白文字を表します。

以上がJavaScript で複数のスペースを 1 つのスペースに置き換えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート