Heim > Artikel > Backend-Entwicklung > Regeln für den Abgleich regulärer Ausdrücke
Grundlegende Mustererkennung
Alles beginnt mit den Grundlagen. Muster sind die grundlegendsten Elemente regulärer Ausdrücke. Sie sind eine Reihe von Zeichen, die die Eigenschaften einer Zeichenfolge beschreiben. Muster können einfach sein, aus gewöhnlichen Zeichenfolgen bestehen oder sehr komplex sein und häufig Sonderzeichen verwenden, um eine Reihe von Zeichen, Wiederholungen oder den Kontext darzustellen. Zum Beispiel:
^once
Dieses Muster enthält das Sonderzeichen ^, was bedeutet, dass das Muster nur mit den Zeichenfolgen übereinstimmt, die mit Once beginnen. Dieses Muster stimmt beispielsweise mit der Zeichenfolge „Es war einmal“ überein, nicht jedoch mit „Es war einmal ein Mann aus New York“. So wie das ^-Symbol den Anfang anzeigt, stimmt das $-Symbol mit Zeichenfolgen überein, die mit einem bestimmten Muster enden.
bucket$
Dieses Muster stimmt mit „Wer hat das ganze Geld in einem Eimer aufbewahrt“ überein, stimmt aber nicht mit „Eimern“ überein. Wenn die Zeichen ^ und $ zusammen verwendet werden, stellen sie eine exakte Übereinstimmung dar (Zeichenfolgen sind dasselbe wie Muster). Beispiel:
^bucket$
Entspricht nur der Zeichenfolge „bucket“. Wenn ein Muster ^ und $ nicht enthält, stimmt es mit jeder Zeichenfolge überein, die das Muster enthält. Zum Beispiel: Muster
einmal
und String
Es war einmal ein Mann aus New York
Der bewahrte sein gesamtes Bargeld in einem Eimer auf.
passt.
Die Buchstaben (o-n-c-e) in diesem Muster sind wörtliche Zeichen, das heißt, sie stellen die Buchstaben selbst dar, und das Gleiche gilt für Zahlen. Andere etwas komplexere Zeichen wie Satzzeichen und Leerzeichen (Leerzeichen, Tabulatoren usw.) erfordern Escape-Sequenzen. Alle Escape-Sequenzen beginnen mit einem Backslash (). Die Escape-Sequenz für das Tabulatorzeichen lautet: t. Wenn wir also erkennen möchten, ob eine Zeichenfolge mit einem Tabulatorzeichen beginnt, können wir dieses Muster verwenden:
^t
In ähnlicher Weise verwenden Sie n, um „neue Zeile“ darzustellen, und r, um den Wagen darzustellen zurückkehren. Andere Sonderzeichen können mit einem Backslash davor verwendet werden. Beispielsweise wird der Backslash selbst durch \ dargestellt, der Punkt durch . und so weiter.
Das obige ist der detaillierte Inhalt vonRegeln für den Abgleich regulärer Ausdrücke. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!