1. ホーム
  2. javascript

[解決済み] 文字列から数字を削除するには?

2022-12-03 14:11:15

質問

文字列から数字を削除したい。

questionText = "1 ding ?"

数字を置き換えたい 1 という数字とクエスチョンマーク ? . 任意の数字にすることができます。私は以下のような動かないコードを試してみました。

questionText.replace(/[0-9]/g, '');

どのように解決するのですか?

非常に近い、試してみてください。

questionText = questionText.replace(/[0-9]/g, '');

replace は既存の文字列には作用せず、新しい文字列を返します。もし使いたいなら、それを維持する必要があります!

同様に、新しい変数を使用することもできます。

var withNoDigits = questionText.replace(/[0-9]/g, '');

最後にもう一つ、数字のブロック全体を一度に削除するトリックを紹介しますが、これは行き過ぎかもしれません。

questionText = questionText.replace(/\d+/g, '');