Astuce : PHP supporte aussi des expressions rationnelles compatibles Perl, avec l'extension PCRE functions. Ces fonctions supportent des recherches non-gourmandes, des assertions, des sous-masques conditionnels et toute une gamme de fonctionnalités absentes des expressions rationnelles POSIX.
Avertissement |
Ces expressions rationnelles ne sont pas compatibles avec les données binaires. Les expressions PCRE le sont. |
Les expressions rationnelles sont utilisées pour de complexes manipulations surles chaînes de caractères. PHP utilise les expressions rationnelles avancées de POSIX (POSIX 1003.2). Pour avoir tous les détails sur ces expressions, reportez-vous aux pages de manuel inclues dans le répertoire de la distribution PHP. Elles sont au format manpage : pour les lire, vous devrez utiliser la ligne de commande man /usr/local/src/regex/regex.7.
Ces fonctions sont disponibles dans le module PHP standard, qui est toujours accessible.
Avertissement |
Ne changez pas la valeur de TYPE à moins que vous ne sachiez ce que vous faîtes. |
Pour activer le support des expressions rationnelles en PHP vous devez compiler PHP avec l'option --with-regex[=TYPE]. TYPE peut prendre l'une des valeurs suivantes : "system","apache","php". La valeur par défaut est "php".
La version Windows de PHP dispose du support automatique de cette extension. Vous n'avez pas à ajouter de bibliothèque supplémentaire pour disposer de ces fonctions.
Cette extension ne définit aucune directive de configuration.
Cette extension ne définit aucune ressource.
Cette extension ne définit aucune constante.
Pour des expressions rationnelles compatibles Perl, voyez l'extension PCRE. Les commandes de recherches plus simples (avec support des caractères jokers) sont fournis par la fonction fnmatch().
Précédent | Sommaire | Suivant |
recode | Niveau supérieur | ereg_replace |