De ER-functie REPLACE
De functie REPLACE
retourneert de opgegeven tekenreeks als een waarde van het type Tekenreeks nadat deze geheel of gedeeltelijk is vervangen door een andere tekenreeks.
Syntaxis
REPLACE (text, pattern, replacement, regular expression flag)
Argumenten
text
: Tekenreeks
Het geldige pad van een gegevensbron van het type Tekenreeks.
pattern
: Tekenreeks
Als het argument regular expression flag
FALSE is, bevat dit argument de tekst die moet worden vervangen.
Als het argument regular expression flag
TRUE is, bevat dit argument een reguliere expressie die zowel een zoekpatroon als de vervangende tekst definieert.
replacement
: Tekenreeks
Als het argument regular expression flag
FALSE is, bevat dit argument de tekst die moet worden gebruikt als vervanging.
Als het argument regular expression flag
TRUE is, wordt dit argument niet gebruikt.
regular expression flag
: Booleaanse waarde
Een Booleaanse waarde die aangeeft of een reguliere expressie wordt gebruikt voor de vervanging.
Retourwaarden
Tekenreeks
De resulterende tekstwaarde.
Gebruiksaanwijzingen
Als het argument regular expression flag
TRUE is, geeft deze functie als resultaat de opgegeven tekenreeks nadat deze is gewijzigd door de reguliere expressie toe te passen die door het argument pattern
is opgegeven. De reguliere expressie wordt gebruikt om de tekens te zoeken die moeten worden vervangen.
Als het argument regular expression flag
ONWAAR is, geeft deze functie de opgegeven tekenreeks als resultaat nadat de set tekens die in het argument pattern
zijn gedefinieerd, is vervangen door tekens van het argument replacement
.
Voorbeeld 1
REPLACE ("+1 923 456 4971", "[^0-9]", "", true)
past een normale expressie toe waarmee alle niet-numerieke symbolen worden verwijderd en "19234564971" wordt geretourneerd.
Voorbeeld 2
REPLACE ("abcdef", "cd", "GH", false)
vervangt het patroon "cd" door de tekenreeks "GH" en retourneert "abGHef".