JS替换或切割

1.切割

var a = "P[1][2].x=-40;P[1][2].y=100;P[1][2].z=50;P[1][2].x=-40;P[1][2].y=100;P[1][2].z=50;P[1][2].x=-40;P[1][2].y=;P[1][2].z=;";
var b = a.split(';').map(m=>m.split('=')[1]).filter(d=>d!=undefined);
console.log(b);

2.替换

var a = "P[1][2].x=-40;P[1][2].y=100;P[1][2].z=50;";
var b = a.replace(/[A-Z][(d)][(d)].[a-z]=(.+?);/g, function (arg) {
            var c = arg.split('=');return c[1];
        }); 
console.log(b);

原文地址:https://www.cnblogs.com/zhm001/p/11719308.html