Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
Les expressions régulières en javascript
2
Expressions régulières
Définition Pattern Syntaxe Exemple Fonctions utiles utilisant des regexp
3
Définition Une expression régulière (regular expression) est une chaîne de caractères, appelée "motif" (pattern), qui décrit un ensemble de chaînes de caractères possibles selon une syntaxe précise dans le but de la trouver dans un bloc de texte pour lui appliquer un traitement automatisé.
4
Expressions régulières
Définition Pattern Syntaxe Exemple Fonctions utiles utilisant des regexp
5
Pattern (motif) Voici une liste des patterns utilisables.
6
Pattern (motif) Voici une liste des patterns utilisables. ^[a-zA-Z]
^ → début de chaîne [a-zA-Z] → lettre en minicule ou majuscule Chaîne commençant par une lettre minuscule ou majuscule
7
Expressions régulières
Définition Pattern Syntaxe Exemple Fonctions utiles utilisant des regexp
8
Syntaxe en javascript Il faut créer un objet RegExp
RegExp(pattern, option) ; pattern : voir diapo d'avant option : "i" : ne pas tenir compte de la case. "g" : appliquer l'expression à toute la chaîne (même si le motif à été trouvé avant la fin).
9
Syntaxe en javascript Une fois l'objet créé, on peut lui appliquer deux méthodes : test() : va tester l'expression sur une chaîne et retourner vrai si une occurrence est trouvée ou faux dans le cas contraire. exec() : même traitement que test, mais va retourner la première occurrence correspondant à l'expression ou null si pas de concordance.
10
Expressions régulières
Définition Pattern Syntaxe Exemple Fonctions utiles utilisant des regexp
11
Exemple On souhaite vérifier si un login est correctement formé.
Les critères sont : Etre composé uniquement de lettres ou de chiffres Doit contenir au moins 3 caractères Ne doit pas contenir plus de 8 caractères
12
Exemple Etre composé uniquement de lettres ou de chiffres
Le début de la chaîne doit être une lettre ou un chiffre ^[a-zA-Z0-9] Doit contenir au moins 3 caractères Ne doit pas contenir plus de 8 caractères {3,8} Il faut s'arrêter au huitième caractère $ Soit : ^[a-zA-Z0-9]{3,8}$
13
Exemple
14
Expressions régulières
Définition Pattern Syntaxe Exemple Fonctions utiles utilisant des regexp
15
Fonctions utiles Certaines fonctions de traitement de chaînes de caractères peuvent utiliser des regexps. match : retournera un tableau contenant toutes les occurrences recherchées. search : retournera l'index de l'occurrence recherchée. split : retournera un tableau contenant les éléments de la chaîne en considérant la regexp comme séparateur.
16
Fonctions utiles
17
Fonctions utiles
18
Fonctions utiles
19
Fonctions utiles
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.