Heim >Backend-Entwicklung >C++ >Wie kann ich reguläre Ausdrücke verwenden, um genau zu einer ganzen Zeichenfolge zu stimmen?
überein Um sicherzustellen, dass der reguläre Ausdruck genau mit der gesamten Zeichenfolge übereinstimmt, können zwei Sonderzeichen verwendet werden:
und. Der Beginn der Zeichenfolge () entspricht dem Beginn der Zeichenfolge, das US -Dollar -Symbol (^
) überein mit dem Ende der Zeichenfolge. Durch gleichzeitig verwenden diese beiden Zeichen kann die Übereinstimmung auf die Zeichenfolge beschränkt werden, die vollständig mit der Abfrage übereinstimmt. $
^
Wenn Sie beispielsweise nach Filmen mit "Red October" suchen möchten (nicht unterschieden), können Sie den folgenden regulären Ausdruck verwenden: $
Dieser Ausdruck stimmt nur mit der Zeichenfolge überein, die mit "Red October" beginnt und mit "Red October" endete. Es passt nicht über Saiten wie "The Hunt for Red October" oder "Red October Night".
<code>^Red October$</code>Betrachten Sie die Empfindlichkeit des unteren Falls
standardmäßig unterscheidet der reguläre Ausdruck den Fall. Dies bedeutet, dass "Red October" und "Red October" als unterschiedliche passende Gegenstände angesehen werden. Wenn Sie suchen möchten, die nicht zwischen oder zu Kleinbuchstaben unterscheiden, können Sie den -Modifikator verwenden. In diesem Modifikator wird der reguläre Expressions -Engine angegeben, der das Gerät bei der Durchführung der Übereinstimmung ignoriert.
Code Beispiel (?i)
-Modifikator in Python verwenden:
Dieser Code druckt "Übereinstimmungsfehler", da die Zeichenfolge "Die Jagd nach Red October" nicht vollständig mit dem Modus übereinstimmt. Wenn die Zeichenfolge in "Red October" geändert wird, wird der Code "erfolgreich" gedruckt.Das obige ist der detaillierte Inhalt vonWie kann ich reguläre Ausdrücke verwenden, um genau zu einer ganzen Zeichenfolge zu stimmen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!