var s = "scale(0.6) translate(0px, 2236px) rotate(12deg)";
s.match(/[^()\s]+(?=,|\))/g);
// -> ["0.6", "0px", "2236px", "12deg"]
Класс символов гарантирует, что мы сопоставляем все, что не является скобками или пробелами, в то время как положительный прогноз (?=,|\))
гарантирует, что запятая ,
или закрывающая скобка )
следует нашему согласованному выражению. Это эффективно привязывает наш матч к прогнозному матчу.