Maison >développement back-end >tutoriel php >Règles de correspondance des expressions régulières
Correspondance de motifs de base
Tout commence par les bases. Les modèles sont les éléments les plus fondamentaux des expressions régulières. Ils constituent un ensemble de caractères qui décrivent les caractéristiques d'une chaîne. Les modèles peuvent être simples, constitués de chaînes ordinaires, ou très complexes, utilisant souvent des caractères spéciaux pour représenter une plage de caractères, des récurrences ou pour représenter le contexte. Par exemple :
^once
Ce modèle contient un caractère spécial ^, ce qui signifie que le modèle ne correspond qu'aux chaînes commençant par une fois. Par exemple, ce modèle correspond à la chaîne « il était une fois » mais ne correspond pas à « Il était une fois un homme de New York ». Tout comme le symbole ^ indique le début, le symbole $ est utilisé pour faire correspondre les chaînes qui se terminent par un modèle donné.
bucket$
Ce modèle correspond à "Qui a gardé tout cet argent dans un seau" mais ne correspond pas aux "seaux". Lorsque les caractères ^ et $ sont utilisés ensemble, ils représentent une correspondance exacte (les chaînes sont identiques aux modèles). Par exemple :
^bucket$
Correspond uniquement à la chaîne "bucket". Si un modèle n'inclut pas ^ et $, il correspond à n'importe quelle chaîne contenant le modèle. Par exemple : motif
une fois
et chaîne
Il était une fois un homme de New York
Qui gardait tout son argent dans un seau.
correspond.
Les lettres (o-n-c-e) de ce modèle sont des caractères littéraux, c'est-à-dire qu'elles représentent les lettres elles-mêmes, tout comme les chiffres. D'autres caractères un peu plus complexes, comme la ponctuation et les caractères blancs (espaces, tabulations, etc.), nécessitent des séquences d'échappement. Toutes les séquences d'échappement commencent par une barre oblique inverse (). La séquence d'échappement pour le caractère de tabulation est : t. Donc, si nous voulons détecter si une chaîne commence par un caractère de tabulation, nous pouvons utiliser ce modèle :
^t
De même, utilisez n pour représenter "nouvelle ligne" et r pour représenter le chariot. retour. D'autres symboles spéciaux peuvent être utilisés avec une barre oblique inverse devant. Par exemple, la barre oblique inverse elle-même est représentée par \, le point est représenté par ., et ainsi de suite.
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!