I added parenthesis in a way which pairs them logically. Whether this is the correct regex depends on what your input string looks like. I got it to match like:

Code:
//tokenize 32 test12-34 | if ($regex($strip($1-),([Ss]?)(\d{1,2})([xXeE\.\-])(\d{1,2}))) echo -a $1- returns $v1 / $regml(1) / $regml(2) / $regml(3) / $regml(4)