1 PHP 5 Notions fondamentales (niveau 1 cours #4) Formation continue – Cégep de Sainte-Foy.

Slides:



Advertisements
Présentations similaires
La création de pages web Lorsqu'on « navigue » sur l'Internet, les pages que nous visitons sont encore pour beaucoup en HTML. Comment fait-on pour les.
Advertisements

Expressions Régulières
Le dossier documentaire
DTD Sylvain Salvati
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
Gérer un site avec Kompozer
Internet : serveurs Web
Site WEB: communication grand publique
Le developpement web  Préparé par : ASSAL Lamiae JAMALI Zakarya
XHTML EXtensible HyperText Markup Language. HTML et XML HTML (HyperText Markup Language) et XML (eXtensible Markup Language) sont deux spécifications.
Tutorial dutilisation du forum du BDS By Youl. 1- Linscription 2- Parcourir le forum Catégorie Sujet Message 3- Poster un message 4- Utilisation avancée.
Les TABLEAUX Retour au menu principal.
NOTIONS à CONNAITRE avant d’utiliser des sources documentaires
Le portail des sports des associations de la ville de Nice
Monnier Cédric T SEN TR L.P. Denis Diderot Du 03 Janvier 2011 au 11 Février 2011 Computer Junction 72 Elm Grove P05 1LN Portsmouth (Angleterre)
Cours n°3 Les formulaires
Archiaid scrl depuis 1989.
Guide dutilisation Catalogue virtuel du Centre de documentation.
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
Mini guide pour utilisation du site web A lattention des ECO Artisans ®
XML: Syntaxe XML, DTD et Schémas
Le langage Javascript pour le web
La problématique de la recherche de document Journée de formation 29 février 2008.
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Questions abordées Aujourd’hui Qu’est-ce qu’une expression régulière ?
Cours n° 1 Le langage HTML Prof. : E. BAKKI
MONTRÉAL, October , 2014 Cliquez pour ajouter le titre de la présentation.
Le langage du Web CSS et HTML
Créer son site web Chapitre II. Les caractères spéciaux Les navigateurs ne reconnaissent pas les caractères spéciaux. Heureusement chaque caractère possède.
LE HTML ISN Terminale S Un peu d’histoire …
Les réseaux - Internet Historique Réseau local Internet Les protocoles
Titre de la présentation (ciblé sur une problématique) Sous titre (Pays, Partenaires, etc…) Nom et fonction des auteurs.
Internet : serveurs Web  Clients et serveurs : le navigateur  Sites Web et urls  Fichier source d’une page  Langage HTML 1.
CONSTRUIRE SON DIAPORAMA
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
Maria Malek - EISTI - CPI11 Présentation d’UNIX –1969, laboratoire Bell –Systèmes multi-tâches multi-utilisateurs –Architecture Le noyau –Gestion de la.
IUT SRC Année 2004/2005Antonio Capobianco 1 HTML>Formater du texte>Les titres Définir les titres HTML distingue 6 niveaux de titre : Titre N°1 Titre N°2.
21/10/2008 SYSTEME INFORMATIQUE.
INTERNET Le langage HTML
 Formulaires HTML : traiter les entrées utilisateur
1 PHP 5 Notions fondamentales (niveau 1 cours #4) Formation continue – Cégep de Sainte-Foy.
Module : Langage XML (21h)
Introduction à l’utilisation des corpus Introduction aux expressions régulières.
Cours : HTML 1 avril 2013.
eXtensible Markup Language. Généralités sur le XML.
Informatique TD 1 – Semestre 1
ORGANISATION DE L’ENSEIGNEMENT Informatique et Sciences du Numérique.
Cours de HTML suite applications
1 PHP 5 Notions fondamentales (niveau 1 cours #3) Formation continue – Cégep de Sainte-Foy François G Couillard.
ORGANISATION DE L’ENSEIGNEMENT
LA PROCÉDURE.
HTML Rappels des fondamentaux
Initiation aux bases de données et à la programmation événementielle
XML : un métalangage pour la description de documents structurés XML a été défini par le consortium W3 en fonction de 2 objectifs: Compenser les limitations.
Exercice n°2 Metadonnées
Language html Hyper Text Markup Language
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
1 Présentation de DREAMWEAVER (1) Gaël TREMEAU GI05 Printemps 2006.
Présentation de Dreamveawer
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
DREAMWEAVER SEANCE 1 Axel JACQUET GM05 – Julien VAN MOORLEGHEM GM05 A2008 Écriture interactive & multimédia Présentation Dreamweaver 8.
DREAMWEAVER MX2 - Séance 2 Les calques Les comportements Les scénarios Les formulaires Les feuilles de style Les modèles Les cadres Mise en ligne Jérôme.
Les sites web « Full autonomes ». Un outil d’administration simplifié Nombre d’administrateurs Langues actives Accès rapides Accès modules Outils référencement.
Introduction au HTML Qu’est ce que le HTML ?
Dreamweaver CS4 séance 1 Ahmed Aryan – Isma Teir.
1 er séance SI28 A2004 YIN Lei Emmanuel Eugene. Plan de l’exposé  Introduction au HTML  Le HTML dans le bloc-notes (notepad)  Présentation de Dreamweaver.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
TP ISN-Terminale S Notion de code HTML. I) Visualisation du code source d’une page web Se mettre sur une page web quelconque : clic droit, Afficher la.
1 Programmation Web Programmation WAMP/LAMP Premiers principes.
Présentation PowerPoint Alumni « Sous titre ». Code d’Utilisation Page d’accueil « Logo Alumni »+ « motif d’angle » en haut à droite et en bas à gauche.
Transcription de la présentation:

1 PHP 5 Notions fondamentales (niveau 1 cours #4) Formation continue – Cégep de Sainte-Foy

2 Table des matières Expressions régulières Questions et réponses Travail sur le projet

3 Les expressions régulières

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.

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.

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 Référence Voire la fiche de référence

8 Application pour pratiquer  Utilisez l’application The Regex Coach pour pratiquer vos expressions régulières.

9 Exemple Expression : Co*l Résultats :  Cooooooooooool  Cool  Col  Cl

10 Exemple Expression : Co{2,}l Résultats :  Cooooooooooool  Cool

11 Quantificateurs *0 ou plusieurs +1 ou plusieurs ?0 ou 1 {3}Exactement 3 {3,}3 ou plus {3,5}3, 4, 5

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 Groupes ou intervalles.Tous les caractères (sauf \n) (a|b)a ou b (…)Groupe (?:…)Groupe passif

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 Méta caractères ^[. ${* (\+ )|? <> Ces caractères doivent être précédés de \

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 Fonctions utiles preg_match ()  Expression rationnelle standard preg_replace ()  Rechercher et remplacer par expression rationnelle standard

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éphone  D’un

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 Supplément Les expressions régulières  /2005/03/06/16-les-expressions-regulieres /2005/03/06/16-les-expressions-regulieres Regular-Expressions.info - Regex Tutorial Pour Notepad++  plus.sourceforge.net/uk/regExpList.php plus.sourceforge.net/uk/regExpList.php