Expresión regular para el valor decimal negativo y positivo para que pueda ser emparejado con una cuerda con el patrón y de coincidencias para la correcta implementación pueden alguno me proveerán de queExpresión regular para el positivo y un valor decimal negativo en Java
Respuesta
(\+|-)?([0-9]+(\.[0-9]+))
Reemplace el segundo + con un * para que coincida con cosas como ".4" también (acreditado en las notas de la respuesta incorrecta a continuación). –
Para cualquiera que use esto para validar en cuadros de texto de solo números, si su motor de expresiones regulares lo admite, puede ajustar la expresión con anclajes de inicio y fin, como '^ (\ + | -)? ([0-9] + (\. [0-9] +)) $ '. – kevin628
@ kevin628 recuerde que algunos motores de expresiones regulares deben tener una bandera encendida para usar esos anclajes de inicio y fin. Sé por ejemplo que las expresiones regulares de Java necesitan (? M) al inicio para usar los símbolos '^' y '$'. – Rossiar
Prueba esto:
[+-]?\d+\.\d+
Tenga en cuenta que esto no reconocerá patrones como ".4" (sin cero a la izquierda) o "10" (sin decimal). Pero dada la vaguedad de la "pregunta", no tengo idea de si eso es un problema o no. – BlairHippo
sí; dado que OP dijo "decimal", creo que el punto decimal es obligatorio, pero tampoco estoy seguro sobre ese entero opcional –
Bueno, si vamos con el punto decimal obligatorio, siempre podríamos hacerlo como "[+ -]? \ d * \. \ d + ". Maneja el 0 líder opcional, al menos. – BlairHippo
Inténtelo! También he utilizado esta forma
"^-?[0-9]{1,12}(?:\.[0-9]{1,4})?$"
Reglas:
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;
}
Destacado continuación, son los números que devuelven TRUE
para esta expresión regular:
- 1. expresión regular lookahead negativo
- 2. Expresión regular para el número decimal
- 3. actualización positivo a un valor negativo en MySQL
- 4. Regex - Combinando lookbehind positivo y negativo
- 5. dirección de memoria valor positivo o negativo en c?
- 6. Cálculo de porcentaje negativo y positivo
- 7. Aspecto positivo en la expresión regular de JavaScript
- 8. ¿Cómo convertir un número negativo a positivo?
- 9. ¿Puedo tener un valor negativo como expresión constante en Scala?
- 10. número Parse con prefijo positivo/negativo de cadena en java
- 11. cómo cambiar un número positivo a negativo y viceversa?
- 12. Devolver siempre el valor positivo
- 13. Android: diferencia entre el botón positivo, negativo y neutral
- 14. ¿Cómo puedo convertir el valor entero en valor decimal?
- 15. SQL DataType Decimal negativo
- 16. almacenando valor negativo en mysql
- 17. ¿Expresión regular para encontrar una expresión regular?
- 18. Expresión regular para encontrar cualquier número en una cadena
- 19. Recuperar un ángulo positivo o negativo de 3 puntos
- 20. Reemplazar el valor de un elemento XML? Sed expresión regular?
- 21. JavaScript Random Positivo o Negativo Número
- 22. Expresión regular para alfanumérico
- 23. expresión regular de java Buscar y reemplazar
- 24. Convierta un número negativo a uno positivo en JavaScript
- 25. Expresión regular para unir cantidades en dólares
- 26. Java expresión regular con un guión
- 27. Expresión regular para aceptar solo números positivos y decimales
- 28. ¿Expresión regular de Java para números negativos?
- 29. haciendo un valor variable positivo
- 30. Encuentre el valor positivo mínimo
de Puncuation es realmente bueno. –