In diesem Artikel wird hauptsächlich die grafische Analyse des mehrzeiligen Modus und des einzeiligen Modus von regulärem Ausdruck vorgestellt. Freunde, die es benötigen, können sich auf
beziehen. Testen Sie in Expresso die Funktion „multi -Zeilenmodus" ”
Test 1
Hinweis: Im Beispieltext hier und gibt es nach 3eeeee keinen Wagenrücklauf Der Cursor befindet sich direkt hinter e. Das passende Ergebnis ist 3eeeee, wie oben im Bereich „Suchergebnisse“ angezeigt.
Warum können 1abcde und 2abc hier nicht übereinstimmen?
Mehrzeiligen Modus aktivieren
^ kann mit dem Anfang der Zeichenfolge (der Startposition der Zeichenfolge) oder dem Anfang von übereinstimmen die Zeile (d. h. die Position nach dem Zeilenumbruchzeichen n)
$ kann mit dem Ende der Zeichenfolge (der Endposition der Zeichenfolge) oder dem Ende der Zeile (d. h. der Position vor dem Zeilenumbruchzeichen n) übereinstimmen
Mehrere schließen Das Linienmuster
^ kann nur mit dem Anfang der Zeichenfolge
$ und nur mit dem Ende der Zeichenfolge
Mehrere Absätze von string, zum Beispiel
ab
cd
e
im Windows-Betriebssystem ist eigentlich: ab[CR][LF]cd[CR][LF]e
CR wird durch das Symbol „r“ dargestellt, der ASCII-Code ist 13, hexadezimal ist 0x0D;
LF wird durch das Symbol 'n' dargestellt, ASCII-Code ist 10, Hexadezimal ist 0x0A;
Einzeiliger Modus
Einzeiliger Modus aktivieren: . Kann mit jedem Zeichen übereinstimmen (einschließlich Zeilenumbrüchen) Einzeiliger Modus schließen: Nicht-Neuzeilen-Zeichen
AndereBeliebige Zeichen (. kann mit r übereinstimmen, also alle Zeichen außer n.)
Einzel- Der Zeilenmodus beeinflusst die Übereinstimmung von .
Einzeiliger Modus beeinflusst den Übereinstimmungsbereich des Dezimalpunkts „.“
Der Mehrzeilenmodus beeinflusst den Übereinstimmungsbereich von „^“ und „$“
Globales Matching ist deaktiviert und nur der erste erfolgreiche Match wird abgeglichen. Globales Matching ist aktiviert, alle erfolgreichen Matches werden abgeglichen.
Globaler Modus ist ein Konzept, das nur in einigen Skriptsprachen zu finden ist.
Beim Matching deaktivieren Aktivieren Sie den globalen Modus, ähnlich der Match-Methode in .NET, und aktivieren Sie den globalen Modus, ähnlich wie Matches in .NET. Die Methode
deaktiviert beim Ersetzen den globalen Modus, ähnlich wie replaceFirst in Java, und aktiviert den globalen Modus Modus, ähnlich wie replaceAll in Java
; schaltet den globalen Modus ein, ähnlich der Funktion preg_ match_ all in PHP)
Das obige ist der detaillierte Inhalt vonMehrzeiliger Modus und einzeiliger Modus, grafische Analyse_regulärer Ausdruck. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!