Ich habe den folgenden Code. Es funktioniert nur, wenn ich 2 Ziffern habe. Wenn ich 1 Ziffer habe funktioniert das nicht. Ich möchte in beiden Fällen arbeiten: ein- oder zweistellig.
var numberRegex = /^[1-9][0-9]$/;
Ich habe so etwas wie dies versucht, aber leider nicht funktioniert:
var numberRegex = /^[1-9]?[1-9][0-9]$/;
Dank für die Unterstützung.Ein oder zwei Ziffern Regex
10
A
Antwort
15
diese eine ausprobieren:
/^\d{1,2}$/;
Lesen, was Sie haben es, wie Sie Zahlen wie 01
zu akzeptieren, nicht wollen aussieht.
/^\d{1}|[1-9]\d{1}$/;
0
versuchen, diese Regex: /^[1-9]\d{0,1}$/
1
bereits.
/^[0-9]|[0-9][0-9]$/
Dies sollte die Aufgabe erledigen. Mit einem Oder-Operator wird es gemacht.
+0
Dies ist eine ausgezeichnete Lösung für Anfänger von Regex – GoreDefex
Verwandte Themen
- 1. ein oder zwei Ziffern in Regex
- 2. JS Regex letzten zwei Ziffern entspricht den ersten beiden Ziffern
- 3. Regex ein starkes Passwort mit zwei oder mehr Sonderzeichen
- 4. Regex für: 6 Ziffern oder 0-6 Zeichen (Ziffern oder Sterne) mit mindestens einem Stern
- 5. Regex übereinstimmen alle 1 bis 2 Ziffern ausschließen 4 Ziffern
- 6. Regex entspricht zwei Gruppen von sich wiederholenden Ziffern, wobei beide nicht die gleichen Ziffern sein dürfen
- 7. Warum vermisst diese Regex einen einzelnen Leerraum zwischen zwei Ziffern?
- 8. RegEx für zwei von vier Ziffern gefolgt Zeichen
- 9. Keine Ziffern Java Regex Pattern
- 10. Regex begrenzen Ziffern zu wiederholen
- 11. Regex zum Kombinieren von Ziffern
- 12. Zwei Ziffern nach dem Komma
- 13. Was ist ein Regex-Muster für 3 aufeinander folgende Ziffern ansteigend oder abnehmend
- 14. Regex für Ziffern in Unix finden Befehl
- 15. zwei Regex-Tests in Regex
- 16. Regex für Nicht-Alphabete und Nicht-Ziffern
- 17. Wie die Ziffern in Regex übereinstimmen
- 18. Löschen von Ziffern in Python (Regex)
- 19. Regex für 8 bis 10 Ziffern
- 20. Regex Muster erlaubt Dezimal nach 4 Ziffern
- 21. Java Regex, Ziffern, plus, minus, Pfundzeichen
- 22. Regex - nur Ziffern, außer Sonderzeichen - funktioniert nicht
- 23. Regex, Nummer oder leer
- 24. Ein regex, die 00.00
- 25. Regex zu verhindern, auf- oder absteigende Folge von mehr als 3 Zeichen oder Ziffern
- 26. einschränken regex für Telefonnummer Präfixe zwei Zahlen
- 27. Wie String beginnend mit einem der beiden angegebenen Zeichen entsprechen, indem zwei oder mehr Ziffern gefolgt
- 28. Regex zwischen zwei mal
- 29. nur zwei Ziffern nach dem Dezimal asp.net
- 30. Javascript RegEx: Erhalten 1 oder 2 Ziffern nach einem Symbol (ohne dieses Symbol)
Der zweite Regex ist nicht ganz richtig. '|' hat eine niedrigere Priorität als '^' und '$'. Sie können auch vereinfachen, indem Sie einfach das '[1-9]' optional machen. '/^[1-9]? \ D {1} $ /' –
Ist dir klar, dass du es noch besser machen kannst - '\ d {1}' ist überflüssig und entspricht \ \. –
Ich würde mit '/^[1-9] gehen? \ D $ /' Keine Notwendigkeit für den Wechsel, nur die führende Ziffer optional machen. –