|
|
|
|
Strumenti |
12-05-2022, 19:37 | #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}$ |
13-05-2022, 13:33 | #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]+$ |
13-05-2022, 14:09 | #3 |
Senior Member
Iscritto dal: May 2005
Messaggi: 8691
|
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 . |
18-05-2022, 08:30 | #4 |
Senior Member
Iscritto dal: May 2001
Messaggi: 12646
|
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. |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:02.