Heim > Artikel > Backend-Entwicklung > Beispiel für die Verwendung von Zeilensuchern und Worttrennzeichen (Zeichensatz 1 für reguläre Ausdrücke)
Durch die Verwendung von Zeichensätzen können sofort reguläre Ausdrücke bereitgestellt werden, die leistungsfähiger sind als exakte Übereinstimmungen. Ein Zeichensatz kann verwendet werden, um jedes Zeichen eines bestimmten Typs abzugleichen; es handelt sich praktisch um ein Platzhalterzeichen. Ein vollständiger regulärer Ausdruck besteht aus zwei Teilen, Metazeichen und Textzeichen. Metazeichen sind Zeichen mit besonderer Bedeutung, wie zum Beispiel „*“ und „?“. Textzeichen sind gewöhnlicher Text wie Buchstaben und Zahlen. Reguläre Ausdrücke im PCRE-Stil werden im Allgemeinen in der Mitte des Trennzeichens „/“ platziert. Als nächstes werden wir die Zeichen in regulären Ausdrücken vorstellen.
Zeilenlokatoren (^ und $)
Zeilenlokalisatoren werden verwendet, um die Grenzen von Zeichenfolgen zu beschreiben. „^“ steht für den Anfang der Zeile; „$“ steht für das Ende der Zeile. Beispiel:
^tm
Dieser Ausdruck bedeutet, dass die Startposition der abzugleichenden Zeichenfolge I der Anfang der Zeile ist. Beispiel: tm gleich Tomorrow Moon kann übereinstimmen, aber Tomorrow Moon equal tm kann nicht übereinstimmen. Wenn Sie jedoch Folgendes verwenden:
tm$
, dann kann letzteres übereinstimmen, ersteres jedoch nicht. Wenn die Zeichenfolge, die Sie abgleichen möchten, in einem beliebigen Teil der Zeichenfolge vorkommen kann, können Sie direkt Folgendes schreiben:
tm
, damit beide übereinstimmen können.
Worttrennzeichen (b, B)
Um das obige Beispiel fortzusetzen, verwenden Sie tm, um eine beliebige Stelle in der Zeichenfolge zu finden. Dann wird, ähnlich wie bei HTML, auch das höchste I gefunden. Aber jetzt muss das Wort tm abgeglichen werden, nicht ein Teil des Wortes. Zu diesem Zeitpunkt können Sie das Worttrennzeichen b verwenden, was bedeutet, dass die zu durchsuchende Zeichenfolge ein vollständiges Wort ist, z. B.:
btmb
Es gibt auch ein großes B, was bedeutet das Gegenteil von b. Die gefundene Zeichenfolge kann kein vollständiges Wort sein, sondern nur ein Teil anderer Wörter oder Zeichenfolgen. Zum Beispiel:
BtmB
Das obige ist der detaillierte Inhalt vonBeispiel für die Verwendung von Zeilensuchern und Worttrennzeichen (Zeichensatz 1 für reguläre Ausdrücke). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!