Matches

Syntax

Matches( Text, Regulärer_Ausdruck )

Matches( Text, Regulärer_Ausdruck, Groß-/Kleinschreibung )

Funktionstyp

Textfunktion

Verwendung

Wendet einen regulären Ausdruck auf einen Text an und liefert einen Wahrheitswert.

Parameter

Text

Zeichenkette, die getestet werden soll.

Regulärer_Ausdruck

Regulärer Ausdruck zum Testen. Die erlaubte Syntax entspricht der Suche mit Mustervergleich.

Folgende Zeichen sind zusätzlich erlaubt:

  • ^ zu Beginn eines regulären Ausdruckes: Ausdruck muss am Beginn einer Zelle matchen

  • $ am Ende eines regulären Ausdruckes: Ausdruck muss am Ende einer Zelle matchen

Damit lassen sich folgende Optionen unter Wie? des Dialogs Suchen / Ersetzen realisieren:

  • Gesamte Zelle abgleichen: "^Regulärer_Ausdruck $"

  • Am Anfang einer Zelle: "^Regulärer_Ausdruck"

  • Am Ende einer Zelle: "Regulärer_Ausdruck $"

Wenn Sie weder ^ noch $ verwenden, dann entspricht das der Option Irgendwo in einer Zelle.

Groß-/Kleinschreibung

bestimmt, ob Groß-/Kleinschreibung relevant sein soll ("yes") oder nicht ("no").

Wenn der Parameter weggelassen wird, wird die Groß-/Kleinschreibung beachtet.

Falls Sie den umgekehrten Schrägstrich (\) verwenden wollen, beachten Sie bitte die Ausführungen unter Stringkonstanten! Da der umgekehrte Schrägstrich auch als Maskierungszeichen in regulären Ausdrücken verwendet wird, muss man ihn in Stringkonstanten viermal hintereinander angeben, wenn man den umgekehrten Schrägstrich selbst suchen möchte.

Beispiele

Matches("Reck", "R[aeiuü]ck") ergibt "yes".

Matches("Ruck", "R[aeiuü]ck") ergibt "yes".

Matches("Röck", "R[aeiuü]ck") ergibt "no".

Matches("rück", "R[aeiuü]ck") ergibt "no".

Matches("rück", "R[aeiuü]ck", "no") ergibt "yes".

Matches([Name], "{\a}\0", "no") liefert "yes" für Werte des Attributs "Name" mit Doppelbuchstaben, wie "Müller" oder "Mann" und "no" für alle anderen, zum Beispiel "Maier" oder "Schulz".

Siehe auch: