我想从字符串中删除数字:
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, '');