首页 >社区问答列表 >javascript - 正则匹配字符串特定语句后的数字

javascript - 正则匹配字符串特定语句后的数字

var str = "总价为:1400.00元,单价为:200元"

怎么用正则或者其他方式,获取1400.00和200这两个字段,并对应到总价和单价?

  • 欧阳克
  • 欧阳克    2017-07-05 11:03:373楼

    var str = "总价为:1400.00元,单价为:200元"
    var matchResult = /总价为:([\d.]+?)元,单价为:([\d.]+?)元/.exec(str)
    if (matchResult) {
      let total = Number(matchResult[1])
      let unit = Number(matchResult[2])
      console.log(total, unit)
    }

    +0添加回复

  • 回复