Heim  >  Fragen und Antworten  >  Hauptteil

Javascript – Regelmäßiger Abgleich von Zahlen nach einer bestimmten Anweisung in einer Zeichenfolge

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

Wie kann ich mit regulären Ausdrücken oder anderen Methoden die beiden Felder 1400,00 und 200 erhalten und sie dem Gesamtpreis und dem Stückpreis zuordnen?

迷茫迷茫2663 Tage vor1036

Antworte allen(3)Ich werde antworten

  • 欧阳克

    欧阳克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)
    }

    Antwort
    0
  • 扔个三星炸死你

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

    我觉得可以检索一下。

    Antwort
    0
  • 習慣沉默

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

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

    Antwort
    0
  • StornierenAntwort