Maison  >  Article  >  développement back-end  >  Que sont les expressions régulières et à quoi servent-elles

Que sont les expressions régulières et à quoi servent-elles

巴扎黑
巴扎黑original
2017-04-20 17:51:394588parcourir

Qu'est-ce qu'une expression régulière ?

Les expressions régulières sont également appelées expressions de modèle. Elles disposent d'un système de syntaxe très complet pour écrire des modèles, offrant une méthode de traitement de chaîne flexible et intuitive. Les expressions régulières construisent des modèles de règles spécifiques et les comparent aux informations de chaîne d'entrée pour réaliser des opérations telles que la correspondance de chaînes, la recherche, le remplacement et la segmentation.

Les expressions régulières ne sont pas un produit de PHP lui-même. Elles sont utilisées dans de nombreux domaines. En plus d'être utilisées dans les langages Perl, C# et Java, elles sont également utilisées dans nos logiciels d'architecture B/S. développement, les expressions régulières peuvent être appliquées aux systèmes d'exploitation Linux, aux scripts JavaScript front-end, aux scripts back-end PHP et aux bases de données MySQL.

Aperçu de la syntaxe des expressions régulières

L'expression régulière est une règle grammaticale qui décrit la structure d'une chaîne. Il s'agit d'un modèle de formatage spécifique qui peut correspondre, remplacer, intercepter. la chaîne correspondante. Pour les utilisateurs qui ont déjà été exposés au DOS, si cela correspond à tous les fichiers texte du dossier actuel, ils peuvent entrer la commande "dir *.txt". Après avoir appuyé sur la touche Entrée, tous les fichiers ".txt" seront répertoriés. Le "*.txt" ici peut être compris comme une simple expression régulière.

PHP prend en charge deux styles de syntaxe d'expression régulière : POSIX et Perl. Ces deux styles d'expressions régulières sont les styles par défaut lors de la compilation de PHP. Dans la version PHP 5.3, le style Perl ne peut pas être désactivé. Les expressions régulières POSIX sont plus faciles à maîtriser, mais elles ne sont pas sécurisées sur le plan binaire.

Quand les expressions régulières sont-elles utilisées ?

Toutes les correspondances de modèles que nous avons effectuées jusqu'à présent ont utilisé des fonctions de chaîne. Nous sommes limités aux correspondances exactes ou aux correspondances exactes de sous-chaînes. Si vous souhaitez effectuer une correspondance de modèles plus responsable, vous devez utiliser des expressions régulières. Les expressions régulières sont difficiles à maîtriser au début, mais elles peuvent être extrêmement utiles.

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