|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Jul 2007
Messaggi: 58
|
Help Regex valori da 1 a 100 con decimali
Ciao , devo completare questa Regex che ad ora fa il match con i valori da 0 a 100 con due decimali ( con punto o virgola).
Dovrei disabilitare lo 0 e renderla funzionante per i valori da 1 a 100. Potete aiutarmi? Grazie Eccola: ^100$|^[0-9]{1,2}$|^[0-9]{1,2}[.,][0-9]{1,2}$|^100[.,][0]{1,2}$ |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: Jul 2007
Messaggi: 58
|
Ho risolto , magari serve a qualcuno:
^0[\.|,]([1-9][0-9]?|0[0-9]+?)$|^[1-9]{1,2}[\.|,][0-9]+$|^100[\.|,]?(0+)?$|^[1-9](([0-8](\.[0-9]*)?)|[0-9])?$|^[1-9](([0-8](\.[0-9]*)?)|[0-9])[\.|,][0-9]+$ |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: May 2005
Messaggi: 8611
|
Codice:
^([0-9]{1,2}[.,][0-9]{1,2})?$
__________________
. Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock The real me is no match for the legend . |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: May 2001
Messaggi: 12230
|
Disegnando l'automa a stati finiti per i numeri di massimo due cifre (da 1 a 99) ed *eventualmente* due cifre decimali, verrebbe una cosa di questo tipo (senza usare i quantificatori):
Codice:
^[1-9][0-9]?([.,][0-9][0-9])?$ Codice:
^(100|[1-9][0-9]?)([.,][0-9][0-9])?$ ![]() PS: ma il numero deve avere esattamente 0 o 2 decimali? Nel caso in cui debba avere 2 decimali esatti basta levare il "?" prima del simbolo dollaro.
__________________
Scythe Ninja 4 | Intel Core i5-6600k | ASUS Z170 Pro Gaming | 16GB DDR4 2400 CL12 kingston savage | EVGA GTX1060 SC 6GB | OCZ Vertex2 60g | WD 2tb | Dell UltraSharp U2518D | UAC: 1 2 | Win10 e aggiornamenti | Arch Linux | Dogmi |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:25.