Bonjour à tous.
Je dois vérifier des entrées utilisateurs... qui doivent rentrer des valeur correspondant à un float. Je me dis donc que je vais faire une jolie regex pour bien vérifier la validité de leurs saisies.
Le problème c'est qu'il y à un point entre les unités et les décimales sur un float... Et comme le point représente "n'importe quel caractère" en Regex, j'ai un petit souci.
Comme je veux déspécialiser le "point" de ma regex, je voudrais mettre un backslash devant :
Le seul problème, c'est qu'Eclipse m'empêche de compiler en me disant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 pattern = Pattern.compile("^[0-9]{1,6}\.[0-9]{2}"); matcher = pattern.matcher(s);Oui c'est logique... Mais que faire? Je m'y prends peut-être mal? Quelqu'un peut-il m'aider? Si oui, je le remercie d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Invalid escape sequence
Merci beaucoup !
Partager