Есть строка: " linear, ease-out" ее превратить в массив просто
А вот превратить в массив учитывая еще и такой вариант:
"cubic-bezier(0, 0, 1, 1), cubic-bezier(0, 0, 1, 1), linear"
в
["cubic-bezier(0, 0, 1, 1)", "cubic-bezier(0, 0, 1, 1)", "linear"]
по-простому, подскажу, что мы просто находили и заменяли запятые между парными кавычками, затем разрезали, и заменяли запятые обратно. Но это не правильно.
, # match a comma [1]
(?! # start negative look ahead [2]
[^()]* # match zero or more non-parens chars [3]
\) # match the closing paren [4]
) # stop look ahead