Günther S: regex pattern für username

Beitrag lesen

Hallo,

beim thema regex befinde ich mich noch im lernprozess, daher habt bitte nachsicht mit mir.

ich möchte ein pattern für usernamen (bestehend aus a-z, A-Z, 0-9, - und _ und zwischen 6 und 10 zeichen lang) erstellen.
Bisher hab ich folgendes:

  
$pattern = '#\b[a-zA-Z0-9-_]{6,10}\b#';  

Das entspricht aber nicht dem, was ich oben beschrieben habe (Folgendes würde z.B. auch durch die Prüfung kommen: ***user_name+$§).
Wie bekomme ich das gewünschte Ergebnis?

Gruß,
Günther