1. ホーム
  2. javascript

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

2022-02-02 20:18:25

質問内容

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つ以上の空白文字にマッチします。