Une expression régulière en PHP est une série d' un ou plusieurs caractères qui créent un motif. Vous pouvez utiliser ce modèle pour correspondre caractères d'une chaîne , qui cherchent à identifier ou remplacer des valeurs , comme une adresse e-mail ou la partie de domaine d'une URL. PHP dispose de plusieurs fonctions qui utilisent des expressions régulières pour rechercher une chaîne dans vos fichiers Web . Syntaxe
inscrivez le modèle d'expression régulière que vous souhaitez utiliser pour reconnaître des chaînes dans des séparateurs comme une barre oblique. Votre séparateur ne peut pas être un caractère nul ou une barre oblique inverse . Si vous souhaitez inclure le séparateur dans le modèle lui-même , échapper à la délimitation de la configuration en tapant une barre oblique inverse devant elle. Enregistrez le modèle à une variable PHP. Par exemple, tapez "$ myPattern = ' /est /" "pour créer un modèle qui reconnaît toutes les occurrences de " est " dans une chaîne, comme le mot« est » lui-même, « ceci »ou même des« imperfections ». < Br >
modèle
Tapez le caractère "^" au début de l'expression régulière pour indiquer que vous voulez que le motif pour commencer au début de la chaîne elle-même . De même , tapez le caractère "$" à la fin de l'expression régulière pour indiquer que le motif doit correspondre qu'à la fin de la chaîne . Par exemple, "$ myPattern = '/^ est /' " correspond à la chaîne " est ce travail ? " mais ne correspond pas à « ce qui fonctionne », parce que le "est" dans " ce " n'est pas au début de la chaîne.
PCRE Fonctions
les fonctions d'expressions régulières PCRE de PHP vous permettent de créer des motifs à l'aide de caractères disponibles dans le jeu de 256 caractères ASCII . Certains de vos options incluent match, match global, l'éclatement des fonctions cordes recherche et de remplacement , et . Dans ces fonctions , vous passez une chaîne de match et un modèle, soit en utilisant des variables PHP ou littéraux de chaîne . La plupart comprennent des paramètres facultatifs qui vous permettent d' enregistrer les résultats dans un tableau d' ensemble des drapeaux et des allumettes et un décalage pour le tableau retourné.
Mb_ereg Fonctions
La fonction PHP mb_ereg ensemble est une extension des fonctions PCRE en ce qu'ils permettent d'utiliser des expressions régulières avec des chaînes multi-octets . Ces sortes de cordes développe les caractères ASCII standard définie pour inclure plus de caractères, tels que l'Unicode, qui contient, par exemple , les caractères avec accents ou des alphabets étrangers. Cet ensemble de fonction inclut des fonctions que la recherche ou le match de cordes pour un modèle donné, ou remplacer un motif dans une chaîne avec une nouvelle valeur. Il a également rencontre séparée et remplacer les fonctions qui ignorent la casse .