Maison  >  Questions et réponses  >  le corps du texte

javascript - Correspondance régulière de nombres après une instruction spécifique dans une chaîne

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

Comment utiliser des expressions régulières ou d'autres méthodes pour obtenir les deux champs 1400,00 et 200 et les mapper au prix total et au prix unitaire ?

迷茫迷茫2663 Il y a quelques jours1046

répondre à tous(3)je répondrai

  • 欧阳克

    欧阳克2017-07-05 11:03:37

    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)
    }

    répondre
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-07-05 11:03:37

    Je pense que vous pouvez le rechercher.

    répondre
    0
  • 習慣沉默

    習慣沉默2017-07-05 11:03:37

    var pattern=/d+.d+/g;
    var matchs=str.match(pattern);
    console.log(matchs);

    répondre
    0
  • Annulerrépondre