Heim  >  Artikel  >  Backend-Entwicklung  >  Eine eingehende Analyse der regulären PHP-Mustermodifikatoren

Eine eingehende Analyse der regulären PHP-Mustermodifikatoren

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-03-22 14:56:001685Durchsuche

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.

Eine eingehende Analyse der regulären PHP-Mustermodifikatoren

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!

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