Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parRaimunde Pham Modifié depuis plus de 9 années
1
1 PHP 5 Notions fondamentales (niveau 1 cours #4) Formation continue – Cégep de Sainte-Foy
2
2 Table des matières Expressions régulières Questions et réponses Travail sur le projet
3
3 Les expressions régulières
4
4 Définition Une expression rationnelle ou expression régulière est en informatique une chaîne de caractères dont le motif décrit un ensemble de chaînes de caractères selon une syntaxe précise. http://fr.wikipedia.org/wiki/Expression_rationnelle
5
5 Objectifs Parcourir de façon automatique un document à la recherche de morceaux de texte compatibles avec le motif de recherche et éventuellement effectuer un ajout, une substitution ou une suppression. http://fr.wikipedia.org/wiki/Expression_rationnelle
6
6 Exemples d’utilisation Votre éditeur de code utilise sûrement des expressions régulières afin de définir les couleurs et les polices de votre code. Les « spiders » du Web les utilisent afin de récupérer le titre d’une page ou les balises meta keywords et description.
7
7 Référence Voire la fiche de référence
8
8 Application pour pratiquer Utilisez l’application The Regex Coach pour pratiquer vos expressions régulières.
9
9 Exemple Expression : Co*l Résultats : Cooooooooooool Cool Col Cl
10
10 Exemple Expression : Co{2,}l Résultats : Cooooooooooool Cool
11
11 Quantificateurs *0 ou plusieurs +1 ou plusieurs ?0 ou 1 {3}Exactement 3 {3,}3 ou plus {3,5}3, 4, 5
12
12 Ancres ^, \A Début d’une chaîne $, \Z Fin d’une chaîne \b Limite d’un mot \B Pas la limite d’un mot
13
13 Groupes ou intervalles.Tous les caractères (sauf \n) (a|b)a ou b (…)Groupe (?:…)Groupe passif
14
14 Groupes ou intervalles [abc]a, b ou c [^abc]sauf a, b ou c [a-q]a à q (a,b,c,d,…,q) [A-Q]A à Q(A,B,C,D,…,Q) [0-8]0 à 8 (1,2,3,…,8)
15
15 Méta caractères ^[. ${* (\+ )|? <> Ces caractères doivent être précédés de \
16
16 Fonctions utiles ereg() Expression rationnelle standard eregi() Recherche par expression rationnelle insensible à la casse ereg_replace() Remplacement par expression rationnelle eregi_replace() Remplacement par expression rationnelle insensible à la casse
17
17 Fonctions utiles preg_match () Expression rationnelle standard preg_replace () Rechercher et remplacer par expression rationnelle standard
18
18 Exercices Trouvez une expression régulière qui permet de valider la syntaxe D’une date12/08/2007 D’un code postalG3E 1N7 D’un numéro de téléphone418-843-2233 D’un courrielmonnom@test.com
19
19 Exercices Trouvez une expression régulière qui permet de : Récupérer le contenu de la balise BODY Remplacer la balise par un retour \n Convertir un URL en lien cliquable Compter le nombre de balises HTML différentes dans un page
20
20 Supplément Les expressions régulières http://www.phpfrance.com/tutoriaux/index.php /2005/03/06/16-les-expressions-regulieres http://www.phpfrance.com/tutoriaux/index.php /2005/03/06/16-les-expressions-regulieres Regular-Expressions.info - Regex Tutorial http://www.regular-expressions.info/ http://www.regular-expressions.info/ Pour Notepad++ http://notepad- plus.sourceforge.net/uk/regExpList.php http://notepad- plus.sourceforge.net/uk/regExpList.php
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.