La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Les expressions régulières en javascript

Présentations similaires


Présentation au sujet: "Les expressions régulières en javascript"— Transcription de la présentation:

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


Télécharger ppt "Les expressions régulières en javascript"

Présentations similaires


Annonces Google