Javascript 如何一次替换/删除两次字符串字符
我有一个文本字符串,就像“1000千瓦”一样 您能告诉我如何清洁它,使其在一行上仅显示1000吗?我已将replace()尝试为:Javascript 如何一次替换/删除两次字符串字符,javascript,jquery,Javascript,Jquery,我有一个文本字符串,就像“1000千瓦”一样 您能告诉我如何清洁它,使其在一行上仅显示1000吗?我已将replace()尝试为: 这是工作,但我需要有一行代码。谢谢使用正则表达式将所有不是数字的东西都替换为零 var res1 = result.replace(/\D/g,''); 使用正则表达式将所有非数字的内容替换为零 var res1 = result.replace(/\D/g,''); 谢谢adeneo,但你能告诉我(/\D/g,“)是如何完成这项工作的吗?\D对任何非数字字符进
这是工作,但我需要有一行代码。谢谢使用正则表达式将所有不是数字的东西都替换为零
var res1 = result.replace(/\D/g,'');
使用正则表达式将所有非数字的内容替换为零
var res1 = result.replace(/\D/g,'');
谢谢adeneo,但你能告诉我(/\D/g,“)是如何完成这项工作的吗?
\D
对任何非数字字符进行匹配,g
表示全局,然后我们只需将除数字以外的所有字符替换为零。它还处理国际数字字符,如六, 是吗?@JoeFrambach-不确定,当我测试它时它不会,但在其他语言中它可能会\d
表示“数字”,大写字母是相反的,所以\d
表示“非数字”,而“数字”是什么,我不知道,我一直认为它只是0-9
,而对我来说,它是,我不会说中文、阿拉伯语或任何其他带有此类字符的语言?啊,是perl,其中\d
表示区域设置和unicode。继续。谢谢adeneo,但你能告诉我(/\D/g,“)是如何完成这项工作的吗?\D
对任何非数字字符进行数学运算,g
表示全局,然后我们只需将除数字以外的所有字符替换为零。它还处理国际数字字符,如六, 是吗?@JoeFrambach-不确定,当我测试它时它不会,但在其他语言中它可能会\d
表示“数字”,大写字母是相反的,所以\d
表示“非数字”,而“数字”是什么,我不知道,我一直认为它只是0-9
,而对我来说,它是,我不会说中文、阿拉伯语或任何其他带有此类字符的语言?啊,是perl,其中\d
表示区域设置和unicode。继续
var res1 = result.replace(/\D/g,'');
var result = "1,000 kW"
var res1 = result.replace(/,|( kW)/g,'');
console.log(res1); // outputs 1000;