Vous êtes sur la page 1sur 1

Aide-mémoire des regex / regexp sur ExpReg http://www.expreg.com/memo.

php

Le site des expressions régulières en php


Home ▪ Articles ▪ Les regex d'Expreg ▪ Contact
Général
Aide-mémoire des regex / regexp
• Présentation
• Les Symboles
• Les Métacaractères Voici un rapide survol des métacaractères, des classes, intervalles de reconnaissance, etc...
• Les Ancres et Classes
• Les options
Les métacaractères / ancres Les classes de caractères
• Constantes prédéfinies
• Equivalences • ^ accent circonflexe • [ ] les crochets
• Créer un motif marque le début d'une chaîne(voir classe indique une classe
• Les POSIX aussi) • - le tiret
• $ dollar indique l'intervalle dans une classe
• Les PCRE marque la fin d'une chaîne
• Les Plus des PCRE Memo:
[a-z] reconnaît les lettres de a à z
• Les Assertions Part I Memo: [Yy]ves un mot avec ou sans majuscule
• Les Assertions Part II ^chat$ reconnaît chat seul <h[1-6]> une balise de titre par exemple
• Motif conditionnel ^$ reconnaît chaîne vide
^ début de chaîne
• Mysql et les regex $ fin de chaîne La classe complémentée
• Url Rewriting
• [^... ] au lieu de [...]
• Optimisation indique une classe complémentée
• Aide mémoire L'alternative reconnaît tout caractère qui n'est pas
énuméré
• | barre verticale
Les PCRE marque l'alternative Memo:
[^0-9] reconnaît tout ce qui n'est pas des chiffres
Memo: [^1-6] reconnaît tout sauf les chiffres de 1 à 6
• preg_match L[y|i]s reconnaît Lys ou Lis Rappel : l'accent circonflexe est un métacaratère à
^(De|Sujet|Date):@ reconnaît tout ce qui commence l'intérieur de la classe. A l'extérieur, c'est une ancre
• preg_match_all par De:@ ou Sujet:@ ou Date:@ qui signifie le début de...
• preg_replace
• preg_replace_callback Le tiret
• preg_split Les quantificateurs
• preg_grep • - indique un intervalle dans une classe [0-9]
• ? point d'interrogation
• preg_quote Facultatif Rappel: Le tiret est un métacaractère à
zéro ou une occurrence l'intérieur d'une classe à condition qui
• * étoile exprime bien un intervalle.
Les POSIX Facultatif Pour utiliser le tiret en tant que littéral à
zéro, une ou plusieurs occurrences l'intérieur d'une classe, soit le placer au
• + signe plus début, soit en fin de classe [-0-9] ou [0-9-]
• ereg Obligatoire A l'extérieur d'une classe le tiret est un
• ereg_replace une ou plusieurs occurrences caractère normal.
• {x}accolade + nombre
• split Obligatoire restrictif
doit apparaître exactement x fois Les parenthèses
• {x,}accolade + nombre
Pratique Obligatoire non restrictif
doit apparaître au moins x fois • ( ) encadrer les instructions
capture de sous-chaînes
• {x,y}accolade + nombre
• Il faut le savoir Obligatoire restrictif
• Le Tuto Deb (New) doit apparaître exactement x fois et Rappel:les parenthèses en dehors de leur
maximum y fois fonction d'encadrer les instructions,
permettent la capture de la partie de sous-
Linux chaîne définie et satisfaisant le motif.
Memo:
a? reconnaît 0 ou 1 a
• Remplacer une adresse email a* reconnaît 0 ou plusieurs a
a+ reconnaît 1 ou plusieurs a

Spécial php

• Conseils et Astuces
• Délimiteur PCRE
• Créer une bdd
• Utiliser du BBcode
• Le binaire
• Faire un panier
• Cases à cocher
• Citations imbriquées
• Colorateur syntaxique
• Les list-box ou combo-box
• Faire un diaporama
• Isset ou empty ?
• Une légende au survol
• Site en plusieurs langues
• Requêtes dynamiques
• Gestion des smiley
• Faire un moteur de template
• Timestamp php/mysql
• Timestamp mysql
• Matcher une adresse email
• Controler des données

1 sur 2 23/12/2021, 18:02

Vous aimerez peut-être aussi