Buenas,
En realidad, lo que querés hacer es en principio más simple, y no necesitás expresiones regulares. Simplemente usar los operadores menor o igual (<=) y mayor o igual (>=) y verificar que el valor recibido sea un número.
Código PHP:
$strNro = "1"; // reemplazar por la variable que corresponda
if (is_numeric($strNro) && $strNro >=1 && $strNro <=6) {
echo "$strNro es válido";
} else {
echo "$strNro NO es válido";
}
Suerte
Califa