Heim  >  Artikel  >  Backend-Entwicklung  >  Regeln für den Abgleich regulärer Ausdrücke

Regeln für den Abgleich regulärer Ausdrücke

巴扎黑
巴扎黑Original
2017-04-20 18:02:321808Durchsuche

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!

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