Um die gesamte Zeichenfolge mit regulären Ausdrücken zu entsprechen, müssen Sie sicherstellen, dass der Modus mit der gesamten Eingangszeichenfolge übereinstimmt. Die folgenden Methoden können erreicht werden:
<.> 1. verwenden Sie^und $ Anchor -Punkte:
^"und" $ "repräsentieren den Anfang und das Ende der Zeichenfolge. Zum Beispiel stellt "rot Oktober $" (nicht durch den Fall unterschieden) sicher, dass der reguläre Ausdruck nur mit der gesamten Zeichenfolge übereinstimmt, die vollständig "Red October" entspricht. <.> 2. Verwenden Sie die Zeichenklasse (Square -Bracket -Darstellung):
Die zu entsprechenden Zeichen sind in quadratischen Klammern enthalten, wie z. Wenn die gesamte Saite in quadratischen Klammern wie '^[Red October] $' enthalten ist, stellen Sie sicher, dass vor und nach der Zeichenfolge keine anderen Zeichen vorhanden sind. Es ist zu beachten, dass der tatsächliche Effekt dieser Methode der Verwendung von Ankerpunkten ähnlich ist, aber der Ausdruck ist unterschiedlich.
<.> 3.. Vermeiden Sie teilweise Übereinstimmungen:
Der reguläre Ausdruck darf standardmäßig teilweise übereinstimmen. Um dies zu vermeiden, können Sie den "begrenzten Zeichen" verwenden, um anzuzeigen, dass ein Zeichen oder eine Gruppe einmal oder mehrmals mit ihm übereinstimmen müssen. Zum Beispiel entspricht "^Red October $" nur mit einer Zeichenfolge, die "Red October" ohne andere Zeichen enthält. In ähnlicher Weise ähnelt diese Methode der Ankerpunktmethode, aber der Ausdruck ist prägnanter bei der Verarbeitung der Zeichenfolge, die doppelte Zeichen enthalten kann.
Mit den oben genannten Methoden können Sie sicherstellen, dass der reguläre Ausdruck nur mit der gesamten Eingangszeichenfolge übereinstimmt, um eine teilweise Übereinstimmung zu vermeiden.
Das obige ist der detaillierte Inhalt vonWie kann ich sicherstellen, dass mein regulärer Ausdruck der gesamten Eingangszeichenfolge übereinstimmt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!