Bonjour,

je ne suis pas un as des expreg, mais apres quelques tests celle ci me semble fonctionner pour ton premier cas :

/^[a-z1-9][a-z1-9-]*[a-z1-9]$/