方法一: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
本文介绍两种从文本中提取数字的方法:使用replace方法去除非数字字符和利用match方法匹配所有数字。通过具体示例展示了如何操作。
518

被折叠的 条评论
为什么被折叠?



