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.

Slides:



Advertisements
Présentations similaires
HTML Abda Anne Plan Présentation Structure Texte Listes Images Liens Tableaux Formulaires.
Advertisements

CPI/BTS 2 Programmation Web Introduction au PHP
Le langage Javascript pour le web
JavaScript Nécessaire Web.
B2i école : domaines, aptitudes et pistes d’activités
Commerce électronique Automne  Introduction  Création du panier d’achats  Migration du panier d’achats  Conclusion.
SQL : 4 fonctions d'exploitation de SGBD SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage informatique ayant pour.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Fonctions ● Namespace ● Tests ● Boucles ● Pointeurs, références.
Master ESEEC Rédaction de documents (longs) structurés Patrice Séébold Bureau 109, Bât B.
Le Langage JavaScript pour le web
Cross-Plateform Cours JavaScript
Micro Informatique au Cellier
Initiation à la conception des systèmes d'informations
Construction d’une maquette pour un mélange de 4 constituants
soit à l’aide d’un logiciel de transfert FTP
Les boites texte et dossier
Les Instructions Itératives (Les Boucles)
Introduction au Langage Pascal
Quelques Termes INFORMATIQUE ? ORDINATEUR ( Système Informatique)?
JavaScript.
5.
Semaine #1 INF130 par Frédérick Henri.
Forum des Industries de la Langue, 17 mars 2010
Validation de formulaire
Algorithmique demander jeu du pendu.
Construire les premiers outils pour structurer sa pensée
Les expressions régulières en javascript
L’Instruction de Test Alternatif
Centralisation de logs
Présentation de la charte graphique
Langage de Manipulation des Données LMD
Format des fichiers TIFF
Les technologies AJAX.
Création d’une sous rubrique
Après 3 séances Tous les binômes ont commencé l'exercice « Formes »
La Conclusion.
HTML & css.
5.
Copier/coller couper/coller
EXPOSITION DES TERRITOIRES INNOVANTS
Excel (et toute l’informatique) :
Expression régulières
L’I NSTRUCTION DE T EST A LTERNATIF Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira, Bejaia Année.
L ES I NSTRUCTIONS I TÉRATIVES (L ES B OUCLES ) Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira,
Faculté d’éducation | Faculty of Education
Programmation en C++ C++ de base
HTTP DNS NTP FTP R231 RJ45 definition HTTP DNS NTP FTP R231 RJ45.
Informations vous concernant :
Introduction à Internet
G.ELGHOUMARI Université ParisII Panthéon-Assas
Les protocoles de la couche application Chapitre 7.
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
Apprendre le clavier Séquence 1 : découvrir les touches
Apprendre le clavier Révision : les touches Mode d’emploi
Evaluation par compétences
Quelle est la longueur du flocon de von Koch?
La messagerie électronique
G.ELGHOUMARI Université ParisII Panthéon-Assas
Nom de votre équipe.
Utiliser les expressions régulières
EXPOSITION DES TERRITOIRES INNOVANTS
Programmation Web : Introduction à XML
Correction de la fabrication de la page de garde.
Expressions régulières
2/24/2019 Outils informatiques Séance 2 : les styles 1 1.
1/16 CINEMATIQUE 1) Cinématique du point 2) Dérivation vectorielle.
IV- CORRECTION A AVANCE DE PHASE
Systèmes d’Information et Application
A la découverte du courrier électronique.
Boulain Joris, Handouz Yassine, Regnier Fabien, Giraud Antoine
Transcription de la présentation:

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 des chaînes de caractères. Leur construction respecte une syntaxe qui n’est pas propre au Javascript (elle vient de PERL (langage informatique dont la caractéristique est d'avoir été inventé par un linguiste !). ● Une expression régulière est créée en instanciant un objet de la classe RegExp. Il s’agit de la définition du format attendu de la chaîne de caractères.

Exemple d’expression régulière Définition d’une fonction qui teste la vraisemblance d’une adresse mél... on définit ce que l'on veut.... une adresse , c'est une suite de caractère... des lettres non accentuées, sans espace... Et ce, du début au Donc le début sera : Par contre, on sait qu'il peut y avoir un point, souligné ou tiret dès la deuxième position... Donc ?????

Simplification, et amélioration la solution : On peut simplifier, car le point n'est pas dangereux, le souligné non plus, et si on choisit bien la place du -, il est automatiquement « dé-spécialisé »... Encore une erreur à gérer, on ne peut pas finir par., _ ou - Donc ?

Le nom de domaine Maintenant, imaginons que nous voulons accepter uniquement les adresses de wanadoo.fr ou de free.fr (en fin de chaîne) ? Quelle expression rationnelle utiliser ? On en profitera pour supprimer la référence aux majuscules, c'est inutile dans un mail... Donc ?

Tous les noms de domaine Remarquez le $ de la fin, et l'usage du | (ou) Maintenant, nous acceptons tous les noms de domaines, et deux ou trois lettres pour la fin (comme fr, uk, com, edu, etc)

Fin de la construction Utilisation ici du multiplicateur {a,b}... L'expression est assez précise... Pourtant quelques (rares) erreurs pourraient se produire... Lesquelles ?

Exemple RegExp dans une page web function test (form, champ) { var var leChamp=eval('document.'+form+'.'+champ); if (!format.test(leChamp.value)) alert (' incorrect'); } ////et plus loin, dans le html, on appelera la fonction adresse