ReplaceRegularExpression()

Syntax

Ergebnis$ = ReplaceRegularExpression(#RegularExpression, String$, ErsatzString$)
Beschreibung
Ersetzt alle Strings, auf welche der reguläre Ausdruck #RegularExpression zutrifft, mit 'ErsatzString$'.

Parameter

#RegularExpression Der zu verwendende reguläre Ausdruck.
String$ Der String, auf den der reguläre Ausdruck angewendet werden soll.
ErsatzString$ Der zu verwendende String, mit dem der gefundene Ausdruck ersetzt werden soll.

Rückgabewert

Gibt einen neuen String zurück, in dem alle gefundenen Ausdrücke durch 'ErsatzString$' ersetzt wurden.

Anmerkungen

Rückverweise (englisch "back references", meist als \1, \2, etc. beschrieben) werden nicht unterstützt. ExtractRegularExpression() kombiniert mit ReplaceString() sollte jedoch das gewünschte Ergebnis liefern.

Beispiel

  ; Dieser Ausdruck passt auf jedes Wort mit 3 Buchstaben, welches mit einem
  ; Kleinbuchstaben beginnt, gefolgt vom Zeichen 'b' und welches mit einem
  ; Großbuchstaben endet. Beispiel: abC
  ;    
  If CreateRegularExpression(0, "[a-z]b[A-Z]")
    Result$ = ReplaceRegularExpression(0, "abC ABc zbA abc", "---")
    Debug Result$ ; wird "--- ABc --- abc" ausgeben
  Else
    Debug RegularExpressionError()
  EndIf

Siehe auch

CreateRegularExpression()

Unterstützte OS

Alle

<- RegularExpressionNamedGroupPosition() - RegularExpression Inhaltsverzeichnis