var s = "数量: 2个,价格: 4.1500元";
var ret = s.replace(/[0-9]*(\.[0-9]*)?/g,function(e){
     if(e!== ''){
        console.log(e);
   } });

从字符串中提取数字,可以是负数,小数

因为自己也遇到这个问题,所以就百度查了下,自己动手改一点。欢迎来知道交流。

看浏览器里的log,把数字提取出来了,自己可以尝试一下.

更新了一下,可以取值负数的,

var s = "数量:-2个,-3.0价格: -0.1500元";
var ret = s.replace(/\-?([0-9]*)(\.[0-9]*)?/g,function(e){
    if(e!== ''){
        console.log(e)
    }
});

从字符串中提取数字,可以是负数,小数

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-22
  • 2021-06-09
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-01
  • 2021-12-22
  • 2021-12-22
相关资源
相似解决方案