This isn't fixing your problem entirely, but you're having the same problem as the previous thread, when you tried to put a comma in your regex search parameter. Also, your $chr(n) should not be touching anything because everything after the () gets ignored, as you can see from:

//echo -a $chr(46)test

$regex($1-, $chr(3)[0-9]{2}$chr(32)[0-9]{2,})

assuming there's a need to use $chr(32) instead of a literal space, it needs to change to

var %variable $chr(3) $+ [0-9]{2} $+ $chr(32) $+ [0-9]{2,})
$regex($1-, %variable)

This changes to result to being a 0 or 1 instead of displaying your $1- string, but it's not solving the problem of not matching your cyan color. I would think if you're wanting to match only cyan that your search should have $chr(3) $+ 11 in it somewhere.