Heute erklären wir Ihnen ausführlich die Konzepte im Zusammenhang mit regulären PHP-Mustermodifikatoren. Wir hoffen, dass es Ihnen hilfreich ist. Mustermodifikatoren: Mustermodifikatoren werden außerhalb des gesamten Musters markiert. Es gibt mehrere häufig verwendete Modusmodifikatoren, nämlich I, m, s und U. Schauen wir sie uns unten genauer an.
Der Modifikator i
unterscheidet beim Abgleich nicht zwischen Groß- und Kleinschreibung. //Zum Beispiel: „/abc/i“ kann mit abc oder aBC oder ABc übereinstimmen.
Modifikator m
Zeilenabgleich, Wenn die Zielzeichenfolge kein „n“-Zeichen enthält oder ^ oder $ nicht im Muster vorkommt, hat das Setzen dieses Modifikators keine Auswirkung. Wenn Sie diesen Modifikator verwenden, sollten Sie Folgendes beachten: Erstens muss die Zielzeichenfolge „ enthalten. n". Wenn „n“ in einer Zeichenfolge erscheint, bedeutet dies den Anfang einer neuen Zeile. Der im Windows-Betriebssystem beobachtete Zeilenumbruch (Phänomen) wird tatsächlich durch zwei Zeichen (rn) vervollständigt. Im Linux-Betriebssystem Die Zeilenumbruch (Phänomen) erfolgt durch n ; Zweitens muss ^ oder $ im regulären Ausdruck vorkommen;
Modifikator U
verbietet gieriges Matching, kein wiederholtes Matching
$pattern='/t.st/s'; $str='t\nsttesttestetest'; var_dump(preg_match_all($pattern,$str,$arr)); var_dump($arr);
[Empfohlenes Lernen: PHP-Video-Tutorial]
Das obige ist der detaillierte Inhalt vonEine eingehende Analyse der regulären PHP-Mustermodifikatoren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!