Prova in questo modo:
Codice PHP:
$pattern '/^[[:alnum:] _-]{' $min ',' $max '}$/'
Lo so che fa schifo ma non conosco altro modo