Utiliser les expressions régulières
Faites correspondre et manipulez des chaînes avec des expressions régulières
Utiliser les expressions régulières est une leçon PHP Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage PHP Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours PHP Academy comprend 4 leçons au total.
Introduction aux expressions régulières en PHP
Utiliser les expressions régulières
Bienvenue dans la leçon consacrée à l’utilisation des expressions régulières ! Dans cette leçon, vous apprendrez à utiliser les fonctions d’expressions régulières de PHP pour faire correspondre des motifs dans des chaînes et valider des données. Plongeons-nous dans le sujet !

Que sont les expressions régulières ?
Que sont les expressions régulières ?
Les expressions régulières sont des motifs utilisés pour faire correspondre des chaînes. Elles sont largement utilisées pour :
- Valider les entrées, telles que les adresses e-mail et les numéros de téléphone.
- Rechercher des motifs précis dans du texte.
- Remplacer des parties d’une chaîne.
Point clé : Les expressions régulières sont des outils puissants pour le traitement et la validation du texte.
Fonctions d’expressions régulières de PHP
Fonctions d’expressions régulières de PHP
PHP fournit des fonctions intégrées pour travailler avec les expressions régulières :
preg_match(): Fait correspondre un motif à une chaîne.preg_match_all(): Fait correspondre un motif à une chaîne et renvoie toutes les correspondances.preg_replace(): Remplace un motif par une chaîne de remplacement.
Conseil : Utilisez les expressions régulières pour les tâches qui nécessitent une analyse complexe des chaînes.
Utiliser <code>preg_match()</code>
Utiliser preg_match()
La fonction preg_match() vérifie qu’une chaîne correspond à un motif. Exemple :
Point clé : Les expressions régulières en PHP sont encadrées par des délimiteurs, généralement /.
<?php
$pattern = "/^hello/i"; // Matches "hello" at the start of the string, case-insensitive
$string = "Hello, world!";
if (preg_match($pattern, $string)) {
echo "The string matches the pattern.";
} else {
echo "No match found.";
}
?>
Utiliser <code>preg_match_all()</code>
Utiliser preg_match_all()
La fonction preg_match_all() trouve toutes les correspondances d’un motif dans une chaîne. Exemple :
Conseil : Utilisez preg_match_all() lorsque vous avez besoin de toutes les occurrences d’un motif dans une chaîne.
<?php
$pattern = "/[0-9]+/"; // Matches one or more digits
$string = "There are 3 apples and 5 oranges.";
preg_match_all($pattern, $string, $matches);
print_r($matches[0]); // Outputs: Array ( [0] => 3 [1] => 5 )
?>
Utiliser <code>preg_replace()</code>
Utiliser preg_replace()
La fonction preg_replace() remplace les motifs correspondants par une chaîne de remplacement. Exemple :
Point clé : Utilisez preg_replace() pour effectuer des remplacements de texte dynamiques fondés sur des motifs.
<?php
$pattern = "/cat/";
$replacement = "dog";
$string = "The cat is on the mat.";
$newString = preg_replace($pattern, $replacement, $string);
echo $newString; // Outputs: The dog is on the mat.
?>
Motifs courants d’expressions régulières
Motifs courants d’expressions régulières
Voici quelques motifs couramment utilisés :
^: Correspond au début d’une chaîne.$: Correspond à la fin d’une chaîne.[abc]: Correspond à n’importe quel caractère entre les crochets.[a-z]: Correspond à n’importe quelle lettre minuscule.\d: Correspond à n’importe quel chiffre (0-9).+: Correspond à une ou plusieurs occurrences du caractère précédent.
Conseil : Expérimentez avec ces motifs pour vous familiariser avec l’utilisation des expressions régulières.
Valider les entrées utilisateur
Valider les entrées utilisateur
Les expressions régulières sont souvent utilisées pour valider les entrées. Exemple :
Point clé : Utilisez les expressions régulières pour imposer des règles strictes de validation des entrées.
<?php
$email = "example@mail.com";
$pattern = "/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/";
if (preg_match($pattern, $email)) {
echo "Valid email address.";
} else {
echo "Invalid email address.";
}
?>
Bravo !
Bravo !
Félicitations ! Vous avez appris à utiliser les expressions régulières en PHP, notamment à faire correspondre des motifs, à extraire des correspondances et à remplacer du texte. Ces compétences sont essentielles pour la validation des entrées et le traitement du texte. Dans la prochaine leçon, nous explorerons des concepts PHP avancés, comme l’utilisation d’interfaces de programmation d’applications. Continuons à coder !

Questions Fréquemment Posées
La leçon « Utiliser les expressions régulières » est-elle gratuite ?
Oui — le texte complet de « Utiliser les expressions régulières » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours PHP Academy, passe à CoddyKit PRO. Le cours PHP Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Utiliser les expressions régulières » ?
Faites correspondre et manipulez des chaînes avec des expressions régulières Tu pratiques PHP Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer PHP Academy ?
Aucune expérience préalable n'est requise. PHP Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.
Combien de temps prend la leçon « Utiliser les expressions régulières » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon PHP Academy ?
Oui. Chaque leçon PHP Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Gérer les sessions et les cookies
- Manipuler des fichiers
- Gestion des erreurs et des exceptions
- Utiliser les expressions régulières