encontré que lo básico es:
que la palabra empiece y finalice con numero o letra
puede tener guiones en medio
y que sea de 2 a 64 dígitos
y bueno la expresión regular que hice me quedo así:
Código PHP:
/^[a-z0-9][-a-z0-9]{0,62}[a-z0-9]$/i
Código PHP:
$patron = "/^[a-z0-9][-a-z0-9]{0,62}[a-z0-9]$/i";
$c = 'solo-esta-parte';
if (preg_match($patron,$c)) {
echo 'ok';
}
else{
echo 'no';
}