Ho il seguente codice. Funziona solo quando ho 2 cifre. Se ho 1 cifra non funziona. Voglio lavorare in entrambi i casi: uno o due cifre.
var numberRegex = /^[1-9][0-9]$/;
Ho provato qualcosa di simile, ma purtroppo non funziona:
var numberRegex = /^[1-9]?[1-9][0-9]$/;
Grazie per il supporto.Uno o due cifre numeriche Regex
10
A
risposta
15
Prova questo fuori:
/^\d{1,2}$/;
Leggendo quello che hai sembra che non si vuole accettare numeri come 01
.
/^\d{1}|[1-9]\d{1}$/;
0
provare questo regex: /^[1-9]\d{0,1}$/
1
Prova questa.
/^[0-9]|[0-9][0-9]$/
Questo dovrebbe fare il lavoro. Usando un operatore O lo fa.
+0
Questa è una soluzione eccellente per i principianti di Regex – GoreDefex
Problemi correlati
- 1. Regex, numero o vuoto
- 2. Elimina cifre in Python (Regex)
- 3. Regex per 8-10 cifre
- 4. Corrispondenza modello Java Regex - Operatore "uno o più"
- 5. Regex da abbinare su maiuscole, cifre o maiuscole, minuscole e cifre
- 6. Python regex dividere una stringa con uno dei due delimitatori
- 7. Regex per abbinare cifre di lunghezza specifica
- 8. Come abbinare le cifre in regex
- 9. limitare il numero di cifre in regex
- 10. Java Regex: come abbinare uno o più caratteri di spazio
- 11. Evitare di avere due sottoclassi numeriche diverse (int e long)?
- 12. Regex e due punti (:)
- 13. Come convalidare una percentuale con due cifre decimali con un Regex?
- 14. String regex due disallineamenti Python
- 15. Espressione regolare: intervallo di due cifre (23-79)?
- 16. Regex: corrispondenza di 4 cifre all'interno delle parole
- 17. Formattare un float con due cifre decimali
- 18. rotondo doppio a due cifre decimali
- 19. conversione di raddoppiare con due cifre decimali
- 20. SQL ottenendo le ultime due cifre dell'intero
- 21. Visualizza sempre almeno due cifre decimali
- 22. printf, sprintf stampa almeno due cifre decimali
- 23. Regole numeriche e finali
- 24. Cosa è un modello Regex per 3 cifre consecutive crescente o decrescente
- 25. Librerie numeriche .NET
- 26. Corrispondenza regex tra due stringhe?
- 27. python regex: ottenere le cifre finali da una stringa
- 28. Regex per le cifre in Unix trovare comando
- 29. Regex per 3 cifre (mai in mente l'ordine)?
- 30. Mappare due (o più) matrici in uno con underscore.js
La seconda espressione regolare non è corretta. '|' ha una precedenza inferiore rispetto a '^' e '$'. Puoi anche semplificare semplicemente rendendo '[1-9]' opzionale. '/^[1-9]? \ D {1} $ /' –
Appena realizzato si può fare anche meglio - '\ d {1}' è ridondante, ed equivalente a '\ d'. –
Vorrei andare con '/^[1-9]? \ D $ /' Non c'è bisogno di alternanza, basta rendere la cifra iniziale opzionale. –