Espressione regolare per il valore decimale negativo e positivo modo che può essere abbinato con stringa utilizzando reticolo e matcher per la corretta attuazione Può uno fornirà me con quelEspressione regolare per positivo e un valore decimale negativo in java
risposta
(\+|-)?([0-9]+(\.[0-9]+))
Sostituisci il secondo + con a * in modo che corrisponda a cose come" .4 "(accreditato nelle note in la risposta errata sotto). –
Chiunque usi questo per eseguire la convalida su caselle di testo di solo numero, se il motore regex lo supporta, è possibile avvolgere l'espressione con ancore di inizio e fine, ad esempio '^ (\ + | -)? ([0-9] + (\. [0-9] +)) $ '. – kevin628
@ kevin628 Ricorda che alcuni motori regex devono avere un flag attivato per utilizzare quegli ancoraggi iniziali e finali. So per esempio che le espressioni regolari di Java hanno bisogno (? M) all'inizio di usare i simboli '^' e '$'. – Rossiar
Prova questo:
[+-]?\d+\.\d+
Si noti che questo non riuscirà a riconoscere modelli come ".4" (nessuno zero iniziale) o "10" (nessun decimale). Ma vista la vaghezza della "domanda", non ho idea se sia un problema o meno. – BlairHippo
sì; dal momento che OP ha detto "decimale", penso che il punto decimale sia obbligatorio, ma sono anche incerto su quel numero intero opzionale –
Bene, se andiamo con il punto decimale obbligatorio, potremmo sempre farlo come "[+ -]? \ d * \. \ d +". Gestisce lo 0 opzionale iniziale, almeno. – BlairHippo
Try This! Ho anche usato in questo modo
"^-?[0-9]{1,12}(?:\.[0-9]{1,4})?$"
Regole:
ex: ^-?[0-9]{1,12}(?:\.[0-9]{1,4})?$
^ # Start of string
[0-9]{1,12} # Match 1-12 digits (i. e. 0-999999999999)
(?: # Try to match...
\. # a decimal point
[0-9]{1,4} # followed by one to three digits (i. e. 0-9999)
)? # ...optionally
$ # End of string
+ (BOOL)isStringADecimalNumber:(NSString *)string
{
NSString *regex = @"([+]|-)?(([0-9]+[.]?[0-9]*)|([0-9]*[.]?[0-9]+))";
NSPredicate *test = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
BOOL stringIsADecimalNumber = [test evaluateWithObject:string];
return stringIsADecimalNumber;
}
evidenziati sotto, sono i numeri che restituiscono TRUE
per questo regex:
- 1. Espressione regolare Java: lookahead negativo
- 2. Espressione regolare per numero decimale
- 3. Funzione matematica Java per convertire da positivo int a negativo e negativo a positivo?
- 4. aggiornamento positivo al valore negativo in mysql
- 5. Espressione regolare per l'analisi hashtag in Java
- 6. Espressione normale lookahead negativo
- 7. Posso avere un valore negativo come espressione costante in Scala?
- 8. Espressione regolare per il valore tra parentesi "()"?
- 9. espressione regolare java trovare e sostituire
- 10. come cambiare un numero positivo in negativo e viceversa?
- 11. Regex - Combinazione di look positivo e negativo
- 12. Espressione regolare per corrispondenza "|"
- 13. Espressione regolare per trovare qualsiasi numero in una stringa
- 14. Espressione regolare Java per numeri negativi?
- 15. Espressione regolare di Java "[.]" Vs "."
- 16. espressione regolare per la convalida prezzo
- 17. Positivo/lookahead negativo con grep e perl
- 18. Corrispondenza espressione regolare Java per hh: mm: ss in stringa
- 19. Converti espressione regolare Javascript in sintassi Java
- 20. espressione regolare in iOS
- 21. Cosa significano "positivo" e "negativo" in ECMAScript? +0 e -0
- 22. Espressione regolare per acronimi
- 23. espressione regolare per tempo
- 24. Numero casuale positivo o negativo JavaScript
- 25. Tracciamento dell'istogramma cumulativo con lato negativo e positivo in ggplot?
- 26. numero Parse con prefisso positivo/negativo stringa java
- 27. Espressione regolare per trovare un'espressione regolare?
- 28. espressione regolare per numero e spazi
- 29. espressione regolare e barra diretta
- 30. Convertire un numero negativo in uno positivo in JavaScript
punteggiatura è veramente buono. –