Les expressions régulières en javascript

Slides:



Advertisements
Présentations similaires
Lycée Louis Vincent SEANCE 6 Python Les listes Lundi 25 novembre 2013.
Advertisements

Python La programmation objet
Manipulation de formulaires en Javascript
Jacques Nicolas INRIA /IRISA Rennes
TP n°3 Javascript Contrôle de formulaire
 Syntaxe du langage PHP
Le débogage Semaine 12 Version A15. Plan de leçon - Débogage  Commentaire javadoc  Définition  Fonctionnement  Point d’arrêt  Exécution  Contrôler.
L'image: Le codage des images BacPro SEN Lycée Condorcet.
Génération de matrices matrix() Ce sont des vecteurs qui possèdent un argument supplémentaire, qui est lui-même un vecteur de longueur 2, sa dimension,
Des commandes plus avancées I. Les processus Lister des processus : ps & top Arrêter des processus : kill II. Recherche Rechercher des fichiers : find.
IFT359 – Programmation fonctionnelle Thème 02 B partie A introduction au langage fonctionnel choisi 1.
Utilisation des expressions régulières pour le contrôle des chaînes de caractères ● Les expressions régulières permettent d’effectuer des traitements sur.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Fonctions ● Namespace ● Tests ● Boucles ● Pointeurs, références.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Types et opérations fondamentales ● Tests ● Boucles ● Pointeurs, références.
Moteur de recherche Recherche éveillée Conseils et astuces Conseils et astuces.
Introduction à Ruby Julien De Bona Bawet, 15 avril 2006.
Le Langage JavaScript pour le web
Langages de programmation TP6
Création et téléchargement des fichiers
Téléchargement de fichiers
Les tableaux différencier les variables simples des variables indicées (ordonnées et numérotées) un identificateur unique désigne un ensemble, une collection.
Les boites texte et dossier
Structure et Services « STS » Menu Structures : Divisions
Expressions Régulières
Chapitre 1 nombres, chaînes de caractères, booléens, et VARIABLES
QoS - Propagation de la Politique de QoS via BGP
JavaScript.
5.
Résolutions et réponses
Le chiffrement de Vigenère :
Michel Ange Partie 1 Clique sur l’icône sur le bureau
Semaine #1 INF130 par Frédérick Henri.
Initiation à l‘informatique Première leçon
Javadoc et débogueur Semaine 03 Version A17.
Collecte de données CAPI
Algorithmique - L’affectation -
Les bases de données et le modèle relationnel
Cyber-Sphinx Séance 2.
ToIP - Règles de Traduction de numéro.
Calcul littéral 2.
5.
Excel (et toute l’informatique) :
Langage d’interrogation des Données LID
Les interfaces en PHP.
Expression régulières
Recherches sous Elan.
Détection et correction des erreurs
Fonctions Logiques & Algèbre de BOOLE
Les tableaux.
Cyber-Sphinx Séance 2.
Mise en correspondance des logins entre PRONOTE et ATRIUM
Containeurs & Itérateurs
Programmation en C++ C++ de base
Structure D’une Base De Données Relationnelle
Calcul Scientifique Initiation à SCILB
2 Copyright © 2004, Oracle. Tous droits réservés. Restreindre et trier les données.
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
Mots de passe Apprenez à composer.
Guide de prise en main rapide Version 1.0
Je fais le point (1) CM Les nombres entiers
Utiliser les expressions régulières
Programmation Web : Introduction à XML
Transition vers l’assignation automatique des stages à la résidence
Expressions régulières
Base de données Table des clients Table des fournisseurs Table des commandes clients Formulaire des clients Formulaire des fournisseurs Formulaire des.
Titre de la présentation
Gestion de liste: Réalisé par: Amal ABBOU Mariam El ALLAMI Tri Filtre.
Enchantonslecole.fr.
Disposition Titre Sous-titre.
PROGRAMMATION SOUS R. PRESENTE PAR : ACHETTOU ISMAIL LAARICH TARIQ ENCADRE PAR : Pr. EXPOSÉ SUR LA PROGRAMMATION SUR R 2.
Transcription de la présentation:

Les expressions régulières en javascript

Expressions régulières Définition Pattern Syntaxe Exemple Fonctions utiles utilisant des regexp

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é.

Expressions régulières Définition Pattern Syntaxe Exemple Fonctions utiles utilisant des regexp

Pattern (motif) Voici une liste des patterns utilisables.

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

Expressions régulières Définition Pattern Syntaxe Exemple Fonctions utiles utilisant des regexp

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).

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.

Expressions régulières Définition Pattern Syntaxe Exemple Fonctions utiles utilisant des regexp

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

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}$

Exemple

Expressions régulières Définition Pattern Syntaxe Exemple Fonctions utiles utilisant des regexp

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.

Fonctions utiles

Fonctions utiles

Fonctions utiles

Fonctions utiles