我想从字符串中删除数字:

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, '');

09-30 16:25