Per abbinare una cifra dovresti usare uno dei due [0-9]
o [[:digit:]]
.
Prova questo:
SELECT col1, col2, ..., coln
FROM products
WHERE sku REGEXP '^[A-Za-z]{2,4}-[0-9]{3}-[0-9]{2}$'
Guardalo funzionare online:sqlfiddle .
Consulta il manuale per REGEXP
.