Reguläre Ausdrücke enden mit Symbolen wie $, b, (?=…), (?!..) usw. Detaillierte Einführung: 1. $, wird verwendet, um das Ende einer Zeichenfolge anzuzeigen; 2. b, wird verwendet, um eine Position abzugleichen, nicht ein bestimmtes Zeichen. 3. (?=...), wird verwendet, um eine Position abzugleichen, nicht ein bestimmtes Zeichen, das angibt, dass in der Zeichenfolge nach der aktuellen Position eine Übereinstimmung möglich sein muss, aber keine Zeichen verbraucht werden. 4. (?!..), wird zum Abgleichen einer Position anstelle bestimmter Zeichen verwendet. Zeigt an, dass die aktuelle Position in der Zeichenfolge nicht übereinstimmen kann ... usw.
Das Betriebssystem dieses Tutorials: Windows 10-System, Dell G3-Computer.
Womit der reguläre Ausdruck endet, bezieht sich darauf, wie das Ende einer Zeichenfolge im regulären Ausdruck ausgedrückt wird. In regulären Ausdrücken können wir einige Sonderzeichen und Symbole verwenden, um das Ende einer Zeichenfolge anzuzeigen.
Dollarzeichen ($): In regulären Ausdrücken wird das Dollarzeichen verwendet, um das Ende einer Zeichenfolge anzuzeigen. Beispielsweise stimmt der reguläre Ausdruck „abc$“ mit Zeichenfolgen überein, die mit „abc“ enden, z. B. „defabc“, „xyzabc“, aber nicht mit „abcxyz“.
Zusicherung mit Nullbreite (b): Zusicherung mit Nullbreite ist eine spezielle Syntax für reguläre Ausdrücke, die zum Abgleichen einer Position und nicht eines bestimmten Zeichens verwendet wird. In regulären Ausdrücken stellt b die Grenze eines Wortes dar und kann auch zur Darstellung des Endes einer Zeichenfolge verwendet werden. Beispielsweise stimmt der reguläre Ausdruck „abcb“ mit Zeichenfolgen überein, die mit „abc“ enden, z. B. „def abc“, „xyz abc“, aber nicht mit „abc xyz“.
Positive Lookahead-Assertion mit Nullbreite ((?=...)): Positive Lookahead-Assertion mit Nullbreite ist eine spezielle Syntax für reguläre Ausdrücke, die zum Abgleichen einer Position und nicht eines bestimmten Zeichens verwendet wird. In regulären Ausdrücken bedeutet (?=…), dass in der Zeichenfolge nach der aktuellen Position eine Übereinstimmung mit … möglich sein muss, ohne dass Zeichen verbraucht werden. Daher können wir (?=$) verwenden, um das Ende einer Zeichenfolge anzuzeigen. Beispielsweise stimmt der reguläre Ausdruck „abc(?=$)“ mit Zeichenfolgen überein, die mit „abc“ enden, z. B. „defabc“, „xyzabc“, aber nicht mit „abcxyz“.
Negative Lookahead-Assertion mit Nullbreite ((?!..)): Negative Lookahead-Assertion mit Nullbreite ist eine spezielle Syntax für reguläre Ausdrücke, die zum Abgleichen einer Position und nicht eines bestimmten Zeichens verwendet wird. In regulären Ausdrücken bedeutet (?!..), dass ... in der Zeichenfolge nach der aktuellen Position nicht gefunden werden kann. Daher können wir (?!.) verwenden, um das Ende einer Zeichenfolge anzuzeigen. Beispielsweise stimmt der reguläre Ausdruck „abc(?!.)“ mit Zeichenfolgen überein, die mit „abc“ enden, z. B. „defabc“, „xyzabc“, aber nicht mit „abcxyz“.
Es ist zu beachten, dass die oben genannten Methoden je nach Bedarf ausgewählt und angewendet werden können. Manchmal kann es aufgrund unterschiedlicher Engines für reguläre Ausdrücke und Syntaxregeln zu Unterschieden kommen. Daher ist es am besten, bei der Verwendung regulärer Ausdrücke die entsprechende Dokumentation und Informationen zu Rate zu ziehen, um eine korrekte Verwendung und ein korrektes Verständnis sicherzustellen.
Das obige ist der detaillierte Inhalt vonWomit endet ein regulärer Ausdruck?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!