RegEx für maximale Länge in JavaScript

7

Wie kann ich die Länge einer Zeichenkette begrenzen, die einer RegEx entspricht?

Ich nahm an, dass var sixCharsRegEx = /^.{6,7}/ nur Strings der Längen 6 oder 7

entsprechen würde

aber nein: Ссылка

Was vermisse ich?

    
EasierSaidThanDone 16.07.2012, 19:26
quelle

4 Antworten

19

Sie vermissen den schließenden Dollar am Ende. Richtig ist: /^.{6,7}$/

    
Arkadiusz 'flies' Rzadkowolski 16.07.2012, 19:27
quelle
4

Passe den Anfang und das Ende an.

%Vor%

Ihr verbessertes Beispiel

    
Madara Uchiha 16.07.2012 19:27
quelle
3

Sie vermissen den Endanker:

%Vor%     
Esailija 16.07.2012 19:28
quelle
2

Sie müssen das Ende des Zeichensymbols $

verwenden

gefällt das ^.{6,7}$

    
burning_LEGION 16.07.2012 19:28
quelle

Tags und Links