Искам да разделя низ по следния начин:
colors = blue, green, yellow, kinda violet\, not sure,purple\=almost magenta
С регулярен израз резултатът трябва да бъде такъв
colors
blue
green
yellow
kinda violet\, not sure
purple\=almost magenta
Опитвах се с часове, но не успях с грозни конструкции като тази (за preg_match_all):
/(.*)\s*[=]\s*((.+)\s*,\s*)*/
и това (за preg_split)
/\s*[=,^(\\,)^(\\=)]\s*/
Моля, обяснете какво правя погрешно?