Heim >Backend-Entwicklung >PHP-Problem >Was sind die Mustermodifikatoren in PHP? Wie wird es verwendet? (mit ausführlicher Erklärung)

Was sind die Mustermodifikatoren in PHP? Wie wird es verwendet? (mit ausführlicher Erklärung)

慕斯
慕斯Original
2021-06-09 16:48:541970Durchsuche

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

Was sind die Mustermodifikatoren in PHP? Wie wird es verwendet? (mit ausführlicher Erklärung)

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.
  • Zuerst definieren wir $str = $_POST[], um die übergebenen Parameter zu erhalten. Wenn wir ihn mit zwei Trennzeichen definieren, wird er zum Der Modusmodifikator sollte zu diesem Zeitpunkt nach dem Modusmodifikator platziert werden. Dann schreiben wir den passenden Code und das laufende Ergebnis zeigt, dass die Übereinstimmung erfolgreich ist (der Code lautet wie folgt):
  • <?php
    //进行匹配
    $str = $_POST[&#39;str&#39;];
    $pattern = &#39;/love/&#39; ;
    $result = preg_match($pattern , $str , $match);
    echo &#39; 匹配结果为: &#39;.$result;
    echo &#39;<hr/>&#39; ;
    if ( $result){ 
    echo &#39;<font color="pink" size="5 ">匹配成功</font>&#39;;
    }else{
    echo &#39;<font color="red">匹配失败</font>&#39;;
    }
    var_dump($match);
    ?>
  • Das Code-Laufergebnis:

  • Wenn wir die Eingabezeichenfolge in Großbuchstaben ändern , werden wir feststellen, dass das Ergebnis mit Fehler übereinstimmt:

  • Der Code zeigt das Ergebnis wie folgt an:

  • 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 = &#39;/love/i&#39; ;

    Der Code wird ausgeführt. Ergebnis:

Was sind die Mustermodifikatoren in PHP? Wie wird es verwendet? (mit ausführlicher Erklärung)Wenn wir der Zeichenfolge Leerzeichen hinzufügen, zeigt unser laufendes Ergebnis einen Übereinstimmungsfehler an;

Was sind die Mustermodifikatoren in PHP? Wie wird es verwendet? (mit ausführlicher Erklärung)

$pattern = &#39;/lo  ve/i&#39; ;

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn