i: Bedeutet, dass zwischen Groß- und Kleinschreibung unterschieden wird, d.
U: bedeutet PCRE_UNGREEDY, was nicht gierig bedeutet, äquivalent zum .*? der Perl-/
Python-Sprache. Während des Abgleichvorgangs wird es für die .*-Regularität sofort ausgeführt Sobald es eine Übereinstimmung gibt, anstatt zu warten.* Alle Zeichen werden verbraucht und dann einzeln zurückgesetzt.
regulärer AusdruckIn der Syntax stellt b die Wortgrenze dar
$a="test,admin,abc"; $b="te"; $exist=preg_match("/b{$b}b/",$a); if($exist) { echo "存在"; }else { echo "不存在"; }
Der Code lautet wie folgt:
int preg_match ( string pattern, string subject [, array matches [, int flags]] );
<?php $a = "abcdefgabcdefaaag"; preg_match('|abc([a-z]+)g|isu',$a,$out1); preg_match_all('|abc([s]+)g|isu',$a,$out2); echo "<pre class="brush:php;toolbar:false">"; print_r($out1); print_r($out2); echo ""; ?>
Das obige ist der detaillierte Inhalt vonWas bedeutet isU von preg_match in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!