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);