js怎么解决 字符串变成数组

真么实现拿出数字变成 18620010 18648120 18646893


18620010<ji xiao wei > 18648120<guo ya chen > 18646893<huang xiao meng >

a = '18620010<ji xiao wei > 18648120<guo ya chen > 18646893<huang xiao meng >'
nums = a.replace(/ *<.+?> */g,',').split(',')
console.log(nums)

可以使用split函数
var res1='{label: "线路",data: 10 }, {label: "酒店",data: 20 }, {label: "租车",data: 30 }, {label: "签证",data: 20 }, {label: "门票",data: 10 }, {label: "其它",data: 10 }';
console.log(res1.split(','))

 var str = "18620010<ji xiao1 wei22 > 18648120<guo ya chen > 18646893<huang xiao meng >";
 var arr = str.match(/[1-9]\d{0,}/g);

console.log(arr);


      let str2, arr;
      let str =
        "18620010<ji xiao wei > 18648120<guo ya chen > 18646893<huang xiao meng >";
      str2 = str.replace(/<[^>]+>/g, ",").replace(/\s+/g, "");
      arr = str2
        .split(",")
        .map((item) => (item.length > 0 ? parseInt(item) : ""));

      console.log(arr);

img