如何提取字串生成数组?

srt= '1号02位-03桌';
02、03需要转成字串,不是数字。
arr= [1,'02','03'];
阅读 1.6k
2 个回答
    let srt = '1号02位-03桌'
    let regex = /^(\d+)号(\d+)位-(\d+)桌/
    regex.test(srt)
    let arr = []
    arr.push(Number(RegExp.$1), RegExp.$2, RegExp.$3)
    console.log(arr)

输出

Array(3) [1, "02", "03"]

'1号02位-03桌'.match(/\d+/g)

推荐问题