cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Padanan biasa nombor selepas pernyataan tertentu dalam rentetan

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

Bagaimana untuk menggunakan ungkapan biasa atau kaedah lain untuk mendapatkan dua medan 1400.00 dan 200 dan memetakannya kepada jumlah harga dan harga seunit?

迷茫迷茫2745 hari yang lalu1098

membalas semua(3)saya akan balas

  • 欧阳克

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

    balas
    0
  • 扔个三星炸死你

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

    Saya rasa anda boleh mencarinya.

    balas
    0
  • 習慣沉默

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

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

    balas
    0
  • Batalbalas