Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何一次替换/删除两次字符串字符_Javascript_Jquery - Fatal编程技术网

Javascript 如何一次替换/删除两次字符串字符

Javascript 如何一次替换/删除两次字符串字符,javascript,jquery,Javascript,Jquery,我有一个文本字符串,就像“1000千瓦”一样 您能告诉我如何清洁它,使其在一行上仅显示1000吗?我已将replace()尝试为: 这是工作,但我需要有一行代码。谢谢使用正则表达式将所有不是数字的东西都替换为零 var res1 = result.replace(/\D/g,''); 使用正则表达式将所有非数字的内容替换为零 var res1 = result.replace(/\D/g,''); 谢谢adeneo,但你能告诉我(/\D/g,“)是如何完成这项工作的吗?\D对任何非数字字符进

我有一个文本字符串,就像“1000千瓦”一样

您能告诉我如何清洁它,使其在一行上仅显示1000吗?我已将replace()尝试为:


这是工作,但我需要有一行代码。谢谢

使用正则表达式将所有不是数字的东西都替换为零

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;