Maison >développement back-end >Problème PHP >En trois minutes, vous découvrirez les métacaractères réguliers de PHP

En trois minutes, vous découvrirez les métacaractères réguliers de PHP

醉折花枝作酒筹
醉折花枝作酒筹original
2021-03-22 09:44:421805parcourir

Le pouvoir des expressions régulières vient de leur capacité à sélectionner et répéter des modèles. Certains caractères reçoivent une signification particulière, de sorte qu'ils ne se représentent plus simplement eux-mêmes. Ces caractères codés ayant une signification particulière dans le modèle sont appelés métacaractères. Jetons un coup d'œil aux métacaractères couramment utilisés.

En trois minutes, vous découvrirez les métacaractères réguliers de PHP

Métacaractères courants pour les expressions régulières en PHP

(1) d correspond à n'importe lequel des décimaux nombre, équivalent à [0-9] ;

(2) D peut correspondre à n'importe quel caractère autre qu'un nombre décimal, équivalent à [^0-9]

(3)

Correspond à n'importe quel espace ; caractère, tel que le saut de page (s), le saut de ligne (f), la tabulation (n), la tabulation verticale (t) >(4) v correspond à n'importe quel caractère ; à l'exception des caractères d'espacement ;

(5) S correspond à n'importe quel chiffre, lettre ou trait de soulignement

(6) w Correspond à n'importe quel caractère à l'exception des chiffres, des lettres ou des traits de soulignement ; 🎜>(7)

signifie que le caractère précédent apparaît exactement n fois ;

W(8)

signifie que le caractère précédent apparaît exactement n fois ; >(9)

signifie que le caractère précédent apparaît au moins n fois et au plus m fois {n}

(10)

ou {n,} correspond aux caractères La position de départ de la chaîne

(11)

correspond à deux motifs ou plus (il suffit de faire correspondre l'un d'entre eux) ; {n,m}

(12)

correspond à l'un des caractères entre crochets ^(13) A correspond à tous les caractères sauf les sauts de ligne (

)

|(14)

traite les crochets dans leur ensemble pour que le contenu soit obtenu (dans notre expression régulière, nous pouvons utiliser des parenthèses pour entourer un certain paragraphe. Après les parenthèses, nous pouvons utiliser des

nombres pour représenter le contenu correspondant à l'expression régulière entre parenthèses []

(15)

correspondances.; .n(16)

correspond au caractère précédent une ou plusieurs fois ;

()(17) \ correspond à zéro ou à un caractère précédent

(18) . correspond à tous les caractères ;

(19) + correspond à ceux commençant par un caractère de tabulation

(20) ? correspond à n'importe quel caractère sauf les caractères entre crochets ; >

(21)

peut correspondre à n'importe quel caractère au milieu, et .+ peut correspondre à n'importe quel caractère

(22) ^t signifie que l'atome précédent peut apparaître n'importe quel nombre de fois ; ;

(23) [^] signifie que seuls les caractères se terminant par l'atome précédent peuvent être mis en correspondance, comme

lorsque cela se produit. Lorsque la situation se présente, nous ne ferons correspondre que les deux derniers

p.p.

. Il convient de noter que : lorsqu'il est utilisé avec

*, il s'agit d'une correspondance gourmande par défaut (essayez de faire correspondre la chaîne la plus longue

.* Ajout) ; un ? après cela peut résoudre le problème de la correspondance gourmande et le transformer en correspondance paresseuse (essayez de faire correspondre la chaîne la plus courte). $w{2}$  www  wwww  wwwwwwwww

[Apprentissage recommandé :

Tutoriel vidéo 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn