这是一个跟字符串有关的小操作

案例:从”价格4500元,等级:-2,1.2嗯嗯-1.2”中取出所有数字(正负,小数点都包括)

1
2
3
4
5
6
7
8
9

var s ="价格4500元,等级:-2,1.2嗯嗯-1.2";

var num = s.match(/(\-[0-9]+\.[0-9]+)|(\-[0-9]+)|([0-9]+\.[0-9]+)|([0-9]+)/ig,",");

console.log(num);

// ["4500", "-2", "1.2", "-1.2"]

正则不是很懂,要是有更好的方式请联系winnerwly@qq.com

欢迎指教