Ich habe eine Zeichenfolge wie "33232323232120", die unterschiedlich lang sein kann. Ich möchte die letzten zwei Ziffern auswählen und prüfen, ob sie sich in einem Bereich befinden, z. Die Nummer muss zum Beispiel zwischen 0 und 5 liegen.JavaScript Regex - passen Sie die letzten 2 Ziffern und überprüfen Sie im numerischen Bereich
Heres, was ich habe, so weit:
\d{1}[0-5]$
Das paßt richtig auf den letzten 2 Ziffern jedoch paßt nicht richtig auf „20“ in dem obigen Beispiel also die Zahl nicht zwischen 0 und 5
Kann jemand beraten?
Haben Sie es in einem regexp Aufruf tun müssen? Würden die letzten zwei Zeichen getrennt werden, sie nach int analysieren und dann testen? – user01
* die Zahl muss zB zwischen 0 und 20 liegen *, aber dann stimmt * auf "20" falsch überein * Was ist das? ist 20 akzeptabel oder nicht? * Die Nummer ist nicht zwischen 0 und 5 * Woher kamen die 0 bis 5? –
Entschuldigung. Ich habe das Beispiel überarbeitet, um klarer zu sein. Wenn der Bereich zwischen 0 und 5 liegt, sollte 20 nicht übereinstimmen. – Ben