1. ホーム
  2. ジャバスクリプト

[解決済み】スペースをダッシュに置き換え、文字をすべて小文字にする。

2022-03-27 01:13:53

質問

jQuery または vanilla JavaScript を使用して文字列を再フォーマットする必要があります。

例えば、次のようなものがあるとする。 "Sonic Free Games" .

に変換したい。 "sonic-free-games" .

ですから、空白はダッシュに置き換え、文字はすべてスモールレターに変換する必要があります。

この件に関するヘルプをお願いします。

解決方法は?

文字列を使用するだけです。 replace toLowerCase メソッドなどがあります。

var str = "Sonic Free Games";
str = str.replace(/\s+/g, '-').toLowerCase();
console.log(str); // "sonic-free-games"

ここで g フラグを RegExp にすると、置換された グローバルに を使わなければ、最初に現れた文字列だけが置換されます。 RegExp は1つ以上の空白文字にマッチします。