En cours de rédaction ..
Pour commencer/se remémorer
Quelques « cheat sheet » utiles :
Quelques vidéos :
- Présentation rapide (15mn) : lien
- Présentation et explication avec un éditeur en ligne (regex101) (30mn) : lien
- Cours assez complet (1h) : lien
Editeur d’expression régulière Online :
Quelques expressions régulières
Ce que l’on veut | Expression régulière | Commentaire |
Un réel signé ou pas | ^((-?)(-?\d+\\.?\d*)?) | Permet de tester au fur et à mesure de la saisie caractère après caractère. – : OK -1 : OK -1. : OK -1.5 : OK |
Un réel signé ou pas | ^(-?\d+)(.\d+)? | Permet de tester un réel une fois la saisie effectuée – : KO -1 : OK -1. : KO -1.5 : OK |
En Kotlin
Quelques liens :
Exemple pour vérifier un pattern :
var un_pattern = "^((-?)(-?\\d+\\.?\\d*)?)".toRegex()
var mon_texte = "-10.5"
if (mon_texte.matches(un_pattern) {
// .....
} else {
// .....
}
KOTLIN : expression régulière