Que signifie l'expression régulière en php

青灯夜游
Libérer: 2023-03-12 21:18:01
original
1941 Les gens l'ont consulté

En PHP, une expression régulière est une formule logique pour les opérations sur les chaînes. Elle utilise des caractères spécifiques prédéfinis et une combinaison de ces caractères spécifiques pour former une "chaîne de règle". Cette "chaîne de règle" peut être utilisée pour exprimer un filtrage. logique pour les chaînes. Les expressions régulières sont une technique importante et complexe lorsque l'on travaille avec des données textuelles.

Que signifie l'expression régulière en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

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

Une expression régulière est une formule logique pour les opérations sur les chaînes, qui consiste à use prior Certains caractères spécifiques définis et combinaisons de ces caractères spécifiques forment une "chaîne de règles". Cette "chaîne de règles" est utilisée pour exprimer une logique de filtrage des chaînes. Par exemple, lors de l'enregistrement d'un utilisateur, celui-ci doit souvent remplir des données dans un format spécifique tel qu'un e-mail, un numéro de téléphone et une date de naissance. Afin d'éviter que l'utilisateur ne remplisse de manière aléatoire certaines données invalides, des expressions régulières sont utilisées. cette fois.

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înes flexible et intuitive. Les expressions régulières construisent des modèles avec des règles spécifiques, les comparent aux informations de chaîne d'entrée et les utilisent dans des fonctions spécifiques pour réaliser des opérations telles que la correspondance de chaînes, la recherche, le remplacement et la segmentation.

Pour donner un exemple dans notre vie quotidienne, si vous souhaitez rechercher tous les fichiers au format txt dans un certain répertoire de votre ordinateur, vous pouvez saisir *.txt dans le répertoire, puis appuyer sur la touche Entrée pour lister les fichiers dans le répertoire. Tous les fichiers au format txt. Le *.txt utilisé ici peut être compris comme une simple expression régulière.

Les deux exemples suivants sont construits en utilisant la syntaxe des expressions régulières, comme indiqué ci-dessous :

/http(s)?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is      // 匹配网址 URL 的正则表达式
/^\w{3,}@([a-z]{2,7}|[0-9]{3})\.(com|cn)$/                    // 匹配邮箱地址的正则表达式
Copier après la connexion

Ne vous laissez pas décourager par les chaînes apparemment tronquées dans les exemples ci-dessus. Ils sont construits selon les règles de syntaxe des expressions régulières A. chaîne composée de caractères ordinaires et de caractères dotés de fonctions spéciales. Et ces chaînes doivent être utilisées dans des fonctions d’expression régulière spécifiques pour être efficaces.

L'objectif principal de l'utilisation d'expressions régulières est d'obtenir des fonctions puissantes de manière simple. Afin d'être simples, efficaces et puissantes, les règles des expressions régulières sont compliquées, et il est encore plus difficile de construire des expressions régulières correctes et efficaces, il faut donc un certain effort pour bien apprendre les expressions régulières.

Le but des expressions régulières

L'expression régulière décrit un modèle de correspondance de chaîne, qui peut être utilisé pour vérifier si une chaîne contient une certaine sous-chaîne, remplacer la sous-chaîne correspondante ou remplacer un certain caractère Supprimer les sous-chaînes qui remplissent certaines conditions de la ficelle, etc. Par exemple, lorsqu'un utilisateur soumet un formulaire, pour déterminer si le numéro de téléphone, l'adresse e-mail, etc. saisis sont valides, une vérification littérale ordinaire des caractères n'est évidemment pas suffisante.

Les expressions régulières sont des modèles de texte composés de caractères ordinaires (tels que les caractères de a à z) et de caractères spéciaux (appelés « métacaractères »). Les expressions régulières servent de modèle qui fait correspondre un modèle de caractères avec une chaîne recherchée. Un modèle d'expression régulière peut être un caractère unique, une collection de caractères, une plage de caractères, une sélection entre des caractères ou toute combinaison de tous ces composants.

Le but de l'utilisation d'expressions régulières est d'obtenir des fonctions puissantes de manière simple. Afin d'être simples, efficaces et puissantes, les règles des expressions régulières sont compliquées. Il est encore plus difficile de construire des expressions régulières correctes et efficaces, cela nécessite donc un certain effort. Après avoir commencé, grâce à certaines références et beaucoup de pratique, il est assez efficace et intéressant d'utiliser les expressions régulières dans la pratique du développement.

Utilisation d'expressions régulières en PHP

PHP dispose de deux ensembles d'opérations de traitement d'expressions régulières prises en charge par les bibliothèques de fonctions :

Un ensemble est fourni par la bibliothèque PCRE (Perl Compatible Regular Expression) et est compatible avec la formule du langage Perl. fonction, avec preg_ comme nom de préfixe de la fonction ; preg_为函数的前缀名称;

另一套是 POSIX(Portable Operating System Interface)扩展语法正则表达式函数,以ereg_

L'autre ensemble est la fonction d'expression régulière à syntaxe étendue POSIX (Portable Operating System Interface), avec ereg_ comme fonction. préfixe.

Les fonctions des deux bibliothèques de fonctions sont similaires, mais l'efficacité d'exécution de PCRE est supérieure à celle de POSIX, nous introduisons donc uniquement la bibliothèque de fonctions PCRE.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal