Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

MatchRegEx - Skript- und Diagrammfunktion

MatchRegEx() vergleicht den Eingabestring mit einem oder mehreren Mustern für den angegebenen regulären Ausdruck und gibt den numerischen Speicherort der übereinstimmenden Muster für den regulären Ausdruck zurück. Wenn keine Übereinstimmungen gefunden werden, gibt die Funktion 0 zurück. Diese Funktion sucht nur nach genauen Übereinstimmungen.

Diese Funktion führt Regex-Vorgänge durch, bei denen die Groß- und Kleinschreibung beachtet wird. Sie können alternativ die Variante MatchRegExI() verwenden, um Regex-Vorgänge ohne Berücksichtigung der Groß-/Kleinschreibung durchzuführen.

Syntax:  

MatchRegEx (text, regex1 [ , regex2,...regexN])

Rückgabe Datentyp: ganze Zahl

Argumente
Argument Beschreibung
text Der Text des Eingabestrings, den Sie mit einem oder mehreren regulären Ausdrücken abgleichen möchten.
regex Der reguläre Ausdruck, der mit dem Eingabestring abgeglichen werden soll. Sie können mehr als einen regulären Ausdruck in einer einzigen Formel angeben, getrennt als nachfolgende Argumente.
Funktionsbeispiele
Beispiel Ergebnis
MatchRegEx('abc123','[a-z]','[0-9]','[a-z]+[0-9]+','.+') Gibt 3 zurück. Das dritte Regex-Muster ist das erste, das mit den Daten übereinstimmt.
MatchRegEx('ABC','[abc]+','[123]') Gibt 0 zurück, da MatchRegEx() zwischen Groß- und Kleinschreibung unterscheidet.
MatchRegExI('ABC','[abc]+','[123]') Gibt 1 zurück. Die Variante der Funktion ohne Berücksichtigung von Groß- und Kleinschreibung (MatchRegExI()) wird verwendet.

Verwendung

Zu den Anwendungsfällen für diese Funktion gehören:

  • Validierung von Text, um Formatierungs- und Konformitätsstandards zu erfüllen und um Fehler in Daten zu erkennen.

  • Erkennen von Unterschieden bei der Formatierung von Text. Sie können zum Beispiel feststellen, wie viele Telefonnummern Format A, Format B usw. verwenden.

Beispiel 1 – Ladeskript zur Analyse von Telefonnummernformaten

Beispiel 2 – Diagrammformel zur Identifizierung des ISBN-Formats

Hat diese Seite Ihnen geholfen?

Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!