Heim >Backend-Entwicklung >PHP-Problem >Was sind die Mustermodifikatoren in PHP? Wie wird es verwendet? (mit ausführlicher Erklärung)
Der vorherige Artikel hat Ihnen „Was sind Metazeichen in PHP?“ vorgestellt. Wie verwenden wir Metazeichen für reguläre Ausdrücke? (Angehängter Code) “, dieser Artikel stellt Ihnen weiterhin vor, was die Mustermodifikatoren in PHP sind? Wie werden sie verwendet? (Ausführliche Erklärung beigefügt), Freunde in Not können darauf verweisen, ich hoffe, es wird für alle hilfreich sein. Was sind die Mustermodifikatoren? und $ können mit
s (großen s) übereinstimmen. Beschleunigt den Abgleich.U-Modus (muss beachtet werden) Ändern Sie den Greedy-Modus , können wir *? im Normalfall verwenden, um ein beliebiges Zeichen zu finden und den Greedy-Modus zu verwenden.
<?php //进行匹配 $str = $_POST['str']; $pattern = '/love/' ; $result = preg_match($pattern , $str , $match); echo ' 匹配结果为: '.$result; echo '<hr/>' ; if ( $result){ echo '<font color="pink" size="5 ">匹配成功</font>'; }else{ echo '<font color="red">匹配失败</font>'; } var_dump($match); ?>
Wenn wir die Eingabezeichenfolge in Großbuchstaben ändern , werden wir feststellen, dass das Ergebnis mit Fehler übereinstimmt:
Wenn wir nach dem Mustermodifikator ein I hinzufügen, werden wir feststellen, dass das Ergebnis der Ausführung des Codes ist ist eine erfolgreiche Übereinstimmung;
$pattern = '/love/i' ;
Der Code wird ausgeführt. Ergebnis:
Wenn wir der Zeichenfolge Leerzeichen hinzufügen, zeigt unser laufendes Ergebnis einen Übereinstimmungsfehler an;
$pattern = '/lo ve/i' ;Code-Ausführungsergebnis: Wenn wir den Mustermodifikator verwenden
Wenn wir Chinesisch abgleichen möchten, können wir nach dem Punkt ein (+) hinzufügen
Das obige ist der detaillierte Inhalt vonWas sind die Mustermodifikatoren in PHP? Wie wird es verwendet? (mit ausführlicher Erklärung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!