ER-funktionen REPLACE
Funktionen REPLACE
returnerer den angivne tekststreng som en Streng-værdi, efter at hele eller en del af den er blevet erstattet med en anden streng.
Syntaks
REPLACE (text, pattern, replacement, regular expression flag)
Argumenter
text
: Streng
Den gyldige sti til en datakilde af typen Streng.
pattern
: Streng
Hvis argumentet regular expression flag
er FALSK, indeholder argumentet den tekst, der skal udskiftes.
Hvis argumentet regular expression flag
er SANDT, indeholder dette argument et regulært udtryk, der definerer både et søgemønster og erstatningsteksten.
replacement
: Streng
Hvis argumentet regular expression flag
er FALSK, indeholder argumentet den tekst, der anvendes i stedet for.
Hvis argumentet regular expression flag
er SANDT, bruges dette argument ikke.
regular expression flag
: Boolesk
En Boolesk værdi, der angiver, om et regulært udtryk bruges til at udføre erstatningen.
Returnerede værdier
Streng
Den returnerede tekstværdi.
Bemærkninger til brug
Hvis argumentet regular expression flag
er SANDT, returnerer denne funktion den angivne streng, når den er blevet ændret, ved at anvende det regulære udtryk, der er angivet af argumentet pattern
. Dette regulære udtryk bruges til at søge efter de tegn, der skal erstattes.
Hvis argumentet regular expression flag
er FALSE, returnerer denne funktion den angivne streng, efter at det sæt tegn, der er defineret i argumentet pattern
, er erstattet af tegn i argumentet replacement
.
Eksempel 1
REPLACE ("+1 923 456 4971", "[^0-9]", "", true)
anvender et almindeligt udtryk, der fjerner alle ikke-numeriske symboler og returnerer "19234564971".
Eksempel 2
REPLACE ("abcdef", "cd", "GH", false)
erstatter mønsteret "cd" med strengen "GH" og returnerer "abGHef".