Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

ReplaceRegEx - Skript- und Diagrammfunktion

ReplaceRegEx() gibt einen String zurück, nachdem eine oder mehrere Übereinstimmungen zwischen einem Eingabestring und einem Muster für den angegebenen regulären Ausdruck ersetzt wurden. Der Text, der den übereinstimmenden Text ersetzt, wird im Argument to_str angegeben. Die Funktion arbeitet von links nach rechts, aber wenn Sie einen negativen Wert für occurrence angeben, liest die Funktion von rechts nach links.

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

Syntax:  

ReplaceRegEx (text, regex, to_str [, occurrence])

Rückgabe Datentyp: String

Argumente
Argument Beschreibung
text Der Text des Eingabestrings, den Sie ganz oder teilweise durch den neuen Text aus to_str ersetzen möchten.
regex Der reguläre Ausdruck, der definiert, wann Text ersetzt werden soll. Übereinstimmungen zwischen diesem Argument und dem Argument text werden ersetzt.
to_str Der neue Text, mit dem Sie den bestehenden Inhalt von text ersetzen möchten.
occurrence

Die Nummer der Übereinstimmung (zwischen Eingabetext und regulärem Ausdruck), die durch neuen Text ersetzt werden soll.

Dies ist ein optionales Argument. Der Standardwert ist 0, wenn es weggelassen wird. Wenn der Wert 0 verwendet wird oder wenn das Argument weggelassen wird, werden alle Übereinstimmungen zwischen text und regex durch to_str ersetzt.

Sie können einen negativen Wert für occurrence angeben, um nach Übereinstimmungen von rechts nach links zu suchen.

Funktionsbeispiele
Beispiel Ergebnis
ReplaceRegEx('abc123','[0-9]','x') Gibt abcxxx zurück. In diesem Beispiel wird der gesamte Text aus dem Eingabestring, der mit dem Regex-Muster übereinstimmt, durch den neuen Text ersetzt.
ReplaceRegEx('abc123','[0-9]','x',1) Gibt abcx23 zurück. Nur das erste Vorkommen einer Übereinstimmung zwischen dem Eingabestring und dem Regex-Muster wird ersetzt.
ReplaceRegEx('abc123','[0-9]','x',4) Gibt abc123 zurück. Es gibt nur drei mögliche Übereinstimmungen zwischen dem Eingabestring und dem Regex-Muster, daher wird keine Änderung vorgenommen.
ReplaceRegEx('ABC123','[a-c]','5') Gibt ABC123 zurück. Es wird keine Änderung vorgenommen, da ReplaceRegEx() zwischen Groß- und Kleinschreibung unterscheidet und die Variante, bei der die Groß- und Kleinschreibung nicht berücksichtigt wird, nicht verwendet wird.
ReplaceRegExI('ABC123','[a-c]','5') Gibt 555123 zurück. Die Variante ReplaceRegExI() der Funktion ohne Berücksichtigung von Groß- und Kleinschreibung wird verwendet.

Verwendung

Sie können ReplaceRegEx() verwenden, um Text so zu ändern, dass er den Formatierungs- und Konformitätsstandards entspricht, insbesondere wenn komplexe Muster in den Daten vorhanden sind. Sie können z. B. Telefonnummern neu formatieren, sodass nur numerische Werte enthalten sind.

Bei Bedarf können Sie diese Funktion auch verwenden, um sensible Informationen wie z. B. personenbezogene Daten zu maskieren, sodass sie den Benutzern, die Ihre App analysieren, nicht angezeigt werden.

Beispiel 1 – Ladeskript zur Aktualisierung der E-Mail-Adressen von Mitarbeitern

Beispiel 2 – Ladeskript zum Formatieren von ISBN-Codes

Beispiel 3 – Diagrammformel zur Aktualisierung sekundärer E-Mail-Adressen

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!