Initiation aux expressions régulières en PHP
Initiation aux expressions régulières en PHP
Initiation aux expressions régulières en PHP
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Initiation</strong> <strong>aux</strong> <strong>expressions</strong> <strong>régulières</strong> <strong>en</strong> <strong>PHP</strong> par Guillaume Rossolini<br />
Déterminer si une chaîne est une question (majuscule et point d'interrogation)<br />
><br />
Décomposition de la regex : []<br />
/ROSSOLINI/i<br />
• ^[A-Z] : Une majuscule <strong>en</strong> début de chaîne<br />
• .* : N'importe quels caractères (voire aucun)<br />
• \$ : Un point d'interrogation ferme la chaîne<br />
• \*$ : Une étoile ferme la chaîne<br />
Tester ce script<br />
III-5 - preg_replace()<br />
Permet de remplacer au moy<strong>en</strong> d'une regex. Retourne la chaîne modifiée.<br />
BBCode simple<br />
<br />
Décomposition de la regex : []<br />
#\[b\](.*)\[/b\]# => Un bloc BBCode [b] et [/b] <strong>en</strong>cadre n'importe quelle suite de caractères<br />
Tester ce script<br />
III-6 - preg_replace_callback()<br />
Idem que preg_replace() mais permet d'utiliser une fonction utilisateur pour effectuer les remplacem<strong>en</strong>ts<br />
complexes (plus d'une instruction). Retourne la chaîne modifiée.<br />
BBCode complexe<br />