


Comment utiliser la fonction preg_match en PHP pour une correspondance régulière
Les expressions régulières sont un outil puissant et flexible en informatique qui peut effectuer des opérations telles que la correspondance et le remplacement de chaînes. En PHP, nous pouvons utiliser la fonction preg_match pour la correspondance d'expressions régulières. Le format d'utilisation de la fonction
preg_match est le suivant :
preg_match($pattern, $subject, $matches);
Parmi eux, $pattern représente le modèle d'expression régulière, qui est la règle que nous voulons faire correspondre ; $subject représente la chaîne à faire correspondre ; $matches est un paramètre facultatif ; , utilisé Stocker les résultats correspondants.
Ce qui suit est un exemple simple d'utilisation d'une expression régulière pour déterminer si une chaîne contient la lettre a :
$pattern = "/a/"; $subject = "Hello world"; if (preg_match($pattern, $subject)) { echo "Match found!"; } else { echo "Match not found."; }
Dans l'exemple ci-dessus, nous avons défini un modèle d'expression régulière "/a/" pour faire correspondre une chaîne contenant la lettre a dans . Ensuite, utilisez la fonction preg_match pour effectuer la correspondance. Si la correspondance est réussie, « Match trouvé ! » sera affiché, sinon « Match non trouvé ».
En plus des règles de correspondance simples, les expressions régulières peuvent également utiliser certains caractères spéciaux pour ajouter des règles plus complexes. Voici quelques caractères spéciaux couramment utilisés :
- ^ : correspond au début de la chaîne ;
- $ : correspond à la fin de la chaîne
- . : correspond à n'importe quel caractère unique ;
- * : correspond au caractère précédent 0 ; ou plusieurs occurrences de N'importe quel caractère entre parenthèses ;
- () : signifie capturer une sous-chaîne
- | : signifie ou ; Par exemple, l'expression régulière suivante correspondra à une chaîne commençant par la lettre a et suivie de n'importe quel nombre de lettres :
$pattern = "/^aw*/"; $subject = "apple"; if (preg_match($pattern, $subject)) { echo "Match found!"; } else { echo "Match not found."; }
Copier après la connexionDans l'exemple ci-dessus, la signification de $pattern est : commençant par la lettre a, suivie d'un nombre quelconque de lettres. Puisque $subject est "pomme", il est conforme à cette règle, donc la correspondance est réussie. Il est important de noter que les expressions régulières sont des outils puissants et complexes qui nécessitent une écriture et un débogage minutieux. Lorsque vous utilisez la fonction preg_match pour la correspondance d'expressions régulières en PHP, vous pouvez utiliser l'outil de test d'expressions régulières en ligne pour vérifier si votre expression est correcte et utiliser le troisième paramètre $matches de la fonction preg_match pour obtenir les résultats de correspondance.
Ce qui suit est un exemple d'utilisation de la fonction preg_match pour obtenir des résultats correspondants :
$pattern = "/s(.)m/"; $subject = "The quick brown fox jumps over the lazy dog."; if (preg_match($pattern, $subject, $matches)) { echo "Match found!"; echo "<pre class="brush:php;toolbar:false">"; print_r($matches); echo ""; } else { echo "Match not found."; }
Dans l'exemple ci-dessus, la signification de $pattern est : correspond à n'importe quel caractère entre "s" et "m" dans la chaîne. Puisque « som » existe dans $subject, cette règle est respectée, donc la correspondance est réussie. Le tableau $matches enregistrera les résultats correspondants et vous pourrez afficher les résultats spécifiques via la fonction print_r.
L'expression régulière est un outil de traitement de chaînes puissant et flexible. La correspondance d'expressions régulières peut être facilement effectuée à l'aide de la fonction preg_match en PHP. Maîtriser la syntaxe de base et les caractères spéciaux des expressions régulières peut nous rendre plus efficace et plus pratique lors de l'écriture de programmes PHP.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Dans ce chapitre, nous comprendrons les variables d'environnement, la configuration générale, la configuration de la base de données et la configuration de la messagerie dans CakePHP.

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

Dans ce chapitre, nous allons apprendre les sujets suivants liés au routage ?

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.
