Maison  >  Article  >  développement back-end  >  Qu'est-ce que l'expression régulière php ? (exemple de code)

Qu'est-ce que l'expression régulière php ? (exemple de code)

藏色散人
藏色散人original
2019-04-18 13:40:142531parcourir

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

Regex (ou RegExp) signifie expression régulière, qui est un moyen rapide et efficace de faire correspondre des modèles dans une chaîne. méthode. Regex peut être utilisé pour la recherche et le remplacement de texte, la validation des entrées et d'autres processus.

Les expressions régulières peuvent être des caractères simples ou des modèles complexes. Tous ces éléments sont définis selon certaines règles.

Expressions régulières en PHP

Par défaut, PHP prend en charge les regex : syntaxe PCRE (Perl Compatible Regular Expression) largement utilisée.

En PHP, le préfixe des fonctions PCRE (expression régulière) est preg_

Exemple de remplacement PHP Regex :

<?php
$str = &#39;Hello World&#39;;
$regex = &#39;/\s/&#39;;
echo preg_replace($regex, &#39;&#39;, $str);

Sortie :

HelloWorld

Dans cet exemple, le premier espace de « Hello World » est supprimé. Par conséquent, il affichera « HelloWorld ». Voyons ce que font $regex et preg_replace().

preg_replace()Recherchez une chaîne (à l'aide d'un modèle regex) et remplacez-la par une autre chaîne.

$regexAide à la chaîne de recherche. Les symboles

au début et à la fin de

$regex/ indiquent le début et la fin de l'expression régulière. On les appelle séparateurs.

s est une expression unique. Il correspond à n'importe quel caractère d'espace. On les appelle des types de caractères.

Ensuite, remplacez la correspondance par ". Par conséquent, les espaces sont supprimés.

Recommandations associées : "Tutoriel 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!

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