2016-07-18 10 views
0

ich einen regulären Ausdruck erstellen möchten, dassRegulärer Ausdruck mit einigen Grundregeln

1. Cant be empty 
2. First character can only be a-z A-Z _ $ 
3. The rest of the string can only contain 0-9 a-z A-Z _ $ 
4. Maximum length of string is 5 

My best effort

^[A-Za-z_$][A-Za-z0-9_$]{1,5}$ 

ist aber nicht richtig funktioniert, wenn meine Schnur und kann dort sein andere Probleme.

a 
aaaaaa 

Danke für jede Hilfe.

+3

'{1,5}' wollen -> '{0,4}'. Ihre Regex ist in Ordnung, nur der begrenzende Quantifizierer muss repariert werden. –

Antwort

0

sollten Sie verwenden:

^[A-Za-z_$][A-Za-z0-9_$]{0,5}$ 

Sie 1-6 Zeichen wollen Unter der Annahme.

Oder:

^[A-Za-z_$][A-Za-z0-9_$]{0,4}$ 

Wenn Sie 5.