文字列から数字を削除するにはどうすればいいですか? 質問する

文字列から数字を削除するにはどうすればいいですか? 質問する

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

questionText = "1 ding ?"

1数字number と疑問符を置き換えたいのです?が、任意の数字にすることができます。次の動作しないコードを試しました。

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

ベストアンサー1

非常に近いです。試してください:

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

replace既存の文字列では機能しない場合は、新しい文字列を返します。使用したい場合は、それを保持する必要があります。
同様に、新しい変数を使用することもできます。

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

最後に、数字のブロック全体を一度に削除するトリックがありますが、これはやりすぎかもしれません。

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

おすすめ記事