# Expressions régulières (compatible Perl)

# Introduction

La syntaxe des masques utilisés dans ces fonctions ressemble fort à celle de Perl. Les expressions seront entourées de délimiteurs, slash (/), par exemple. Un délimiteur peut être n'importe quel caractère, tant qu'il n'est pas alphanumérique, un caractère blanc, l'antislash (\) ou le caractère nul (\0). Si un délimiteur doit être utilisé dans l'expression, il faudra le protéger avec un antislash. Les délimiteurs à la Perl (), {}, [], et <> peuvent aussi être utilisés. Voir la syntaxe des masques pour plus d'explications.

Le délimiteur final peut être suivi d'options qui affecteront la recherche. Voir aussi options de recherche.

> Note:

> Cette extension maintient un cache global par thread des expressions régulières compilées (jusqu'à 4096).

Avertissement

Il faut être conscient des limitations de PCRE. Consulter » http://www.pcre.org/pcre.txt pour plus de détails.

La bibliothèque PCRE est un ensemble de fonctions qui implémentent les expressions régulières en utilisant la même syntaxe et sémantique que Perl 5 avec seulement quelques différences (voir plus bas). L'implémentation courante correspond à Perl 5.005.

- Installation/Configuration
  - Installation
  - Configuration à l'exécution
- Constantes pré-définies
- Exemples
- Masques PCRE
  - Fonctionnement des expressions régulières — Syntaxe des masques
  - Options disponibles pour les expressions régulières — Options de recherche
  - Différences avec Perl
- Fonctions PCRE
  - preg_filter — Recherche et remplace avec une expression rationnelle
  - preg_grep — Retourne un tableau avec les résultats de la recherche
  - preg_last_error — Retourne le code erreur de la dernière expression PCRE exécutée
  - preg_last_error_msg — Renvoie le message d'erreur de la dernière exécution de regex PCRE
  - preg_match — Effectue une recherche de correspondance avec une expression rationnelle standard
  - preg_match_all — Expression rationnelle globale
  - preg_quote — Protection des caractères spéciaux des expressions régulières
  - preg_replace — Rechercher et remplacer par expression rationnelle standard
  - preg_replace_callback — Rechercher et remplacer par expression rationnelle standard en utilisant une fonction de callback
  - preg_replace_callback_array — Effectue une recherche de correspondance avec une expression régulière et remplace grâce à une fonction de rappel
  - preg_split — Éclate une chaîne par expression rationnelle

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open