方法一:replace
//将文本中的非数字字符替换为空,剩下文本中的数字
var peice="现价:200元";
var price =peice.replace(/[^0-9]/g, "");//price值为:200
方法二:match
//匹配文本中的数字
var peice="现价:200元";
var price = peice.match(/\d+/);//price值为:200
注:/\d+/ 和 /\d+/g 区别:
加 g:
//匹配文本中的数字
var peice="现价:200元和500";
var price = peice.match(/\d+/g);//price值为:200,500
不加g
//匹配文本中的数字
var peice="现价:200元和500";
var price = peice.match(/\d+/);//price值为:200