Maison >développement back-end >tutoriel php >Que signifie isU de preg_match en php ?

Que signifie isU de preg_match en php ?

怪我咯
怪我咯original
2017-07-12 15:37:471549parcourir

i : signifie sensible à la casse, c'est-à-dire insensible à la casse.
s : PCRE_DOTALL, signifie que le point peut correspondre aux caractères de nouvelle ligne.
U : signifie PCRE_UNGREEDY, ce qui signifie non gourmand, équivalent au .*? du langage perl/python Lors du processus de correspondance, pour le .* régulier, il sera exécuté immédiatement comme. dès qu'il y a une correspondance, au lieu d'attendre.* Tous les personnages sont consommés puis annulés un par un.

Exemple

preg_match Compatibleexpression régulièreDans la syntaxe, b représente la limite du mot

Donc : ce qui suit devrait être OK ? ? ?

$a="test,admin,abc";
$b="te";
$exist=preg_match("/b{$b}b/",$a);
if($exist)
{
echo "存在";
}else
{
echo "不存在";
}

Regardez les instructions pertinentes

Le code est le suivant :

int preg_match ( string pattern, string subject [, array matches [, int flags]] );

preg_match() renvoie le numéro de fois, le modèle correspond. Soit 0 fois (pas de correspondance), soit 1 fois, puisque preg_match() arrêtera la recherche après la première correspondance. preg_match_all(), au contraire, recherchera jusqu'à la fin du sujet. preg_match() renvoie false en cas d'erreur.

Exemple :

<?php
$a = "abcdefgabcdefaaag";
preg_match(&#39;|abc([a-z]+)g|isu&#39;,$a,$out1);
preg_match_all(&#39;|abc([s]+)g|isu&#39;,$a,$out2);
echo "<pre class="brush:php;toolbar:false">";
print_r($out1);
print_r($out2);
echo "
"; ?>

Écriture :

La différence entre l'utilisation de guillemets doubles et de guillemets simples

<?php
preg_match_all("/href="(.*)"/isu",$contents,$out);
preg_match_all(&#39;|href="(.*)"|isu&#39;,$contents,$out);
?>

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