首页 > 解决方案 > JavaScript、字符串拆分、数字(可以是浮点数)和字符串

问题描述

例如,如何x在以下示例中获得“1.2”和“kg”?目前,我得到“”、“1.”和“kg”。

function split()
{
    var data = "1.2kg";
    var x = data.split(/([0-9]*[.])?[0-9]+/);
}

标签: javascript

解决方案


这应该有效:

function split()
{
    var data = "1.2kg";
    var x = data.match(/[\d\.]+|\D+/g);
    console.log(x);
}
split();


推荐阅读