Pour faire correspondre un chiffre, vous devez utiliser soit [0-9]
ou [[:digit:]]
.
Essayez ceci :
SELECT col1, col2, ..., coln
FROM products
WHERE sku REGEXP '^[A-Za-z]{2,4}-[0-9]{3}-[0-9]{2}$'
Voyez-le fonctionner en ligne :sqlfiddle .
Voir le manuel pour REGEXP
.