expressions régulières PHP.


Quelles sont les expressions régulières?
Ceci est un excellent outil pour travailler avec le texte.
La même révolution par rapport aux fonctions de chaîne classiques tels que DB - par rapport à des fichiers texte. Ceci est un langage spécial pour travailler avec le texte. Et parfois, une ligne en utilisant des expressions régulières peut remplacer la page de code habituel à un ami!

Avec des expressions régulières, vous pouvez effectivement rechercher des fragments de texte de toute complexité, pour remplacer celui entrant dans l'autre.
La base de l'expression régulière - modèle. Avec elle, nous décrivons le format nécessaire fragment du texte, et ensuite, soit vérifier la pertinence du texte du motif ou de cas si vous obtenez un ou plusieurs occurrences du motif, ou est remplacé par un texte.

Cette rubrique contient tous les liens qui vous aideront à apprendre rapidement et utiliser efficacement les expressions régulières.
Tout d'abord, ce bel article pour les débutants Sergey Kolesnichenko (Yukko)
Expressions régulières, partie I
Expressions régulières, partie II
Le matériel est présenté d'une manière facile et accessible, il est fourni avec des exemples de solutions aux problèmes communs. Il sert de première connaissance du sujet.

Dans l'utilisation pratique de la même ne peut pas faire sans matériel de référence à la documentation officielle.
En PHP supporte deux regex norme - POSIX et PCRE.
Le premier est considéré comme plus obsolète et lente, vous ne trouverez pas sur les bons exemples et même la documentation est pas traduit en russe.
Dans PCRE (fonction preg_ *) la documentation est très solide.
Tout d' abord, le résumé plus détaillé de la syntaxe et explication de la signification de tous les caractères spéciaux - Expression régulière Syntaxe
En second lieu , - Description générale, une liste des fonctions et des commentaires utiles
En troisième lieu, l'explication est un élément très important - Modificateurs Pattern
Oh, et la documentation de toutes les fonctions, bien sûr. Les principales sont preg_match , preg_match_all et preg_replace avec les commentaires des utilisateurs essentiels.
Tous (sauf pour les commentaires), - en russe.

Vous ne pouvez pas, tout simplement ignorer les piliers fondamentaux du travail de la Russie Dmitry PHP Borodin,
Les expressions régulières en PHP (comparaison Perl et PHP)

Vous pouvez télécharger les fameux livre Dzh.Fridla "expressions régulières" au format DjVu.
Le livre est écrit avec des exemples en Perl, mais comprendre qu'il est facile.

En étudiant et en travaillant avec des expressions régulières peut être utile pour programmer l'entraîneur Regex , avec lequel vous pouvez voir clairement comment il a travaillé à travers un opérande de motif.

de sorte que le texte ne regarde pas la théorie sèche, donner un exemple de résoudre les problèmes les plus courants - "lumières de référence» ou convertir http://phpfaq.ru en exil
$text = preg_replace ( "#(https?|ftp)://\S+[^\s.,>)\];'\"!?]#" , '<a href="\\0">\\0</a>' , $text );
Ils peuvent utiliser, ne comprenant pas un mot. Et savoir ce que ces gribouillis peuvent être des liens ci-dessus Sourire heureux


par phpfaq.ru