REPLACE ER-funktion
REPLACE
-funktionen returnerar den angivna textsträngen som ett sträng värde när hela eller en del av den har ersatts med en annan sträng.
Syntax
REPLACE (text, pattern, replacement, regular expression flag)
Argument
text
: Sträng
Den giltiga sökvägen till en datakälla av typen Sträng.
pattern
: Sträng
Om regular expression flag
-argumentet är FALSKT innehåller det här argumentet den text som måste ersättas.
Om regular expression flag
-argumentet är SANT innehåller det här argumentet ett reguljärt uttryck som definierar både ett sökmönster och en ersättningstext.
replacement
: Sträng
Om regular expression flag
-argumentet är FALSKT innehåller det här argumentet den text som ersättning.
Om regular expression flag
-argumentet är SANT används inte det här argumentet.
regular expression flag
: Boolesk
Ett booleskt värde som anger om ett reguljärt uttryck används för att göra ersättningen.
Returvärden
Sträng
Det resulterande textvärdet.
Användningsanteckningar
Om regular expression flag
-argumentet är SANT returnerar den här funktionen den angivna strängen när den har ändrats genom att använda det reguljära uttrycket som anges av pattern
-argumentet. Vanliga uttryck används för att hitta tecken som måste ersättas.
Om argumentet regular expression flag
är FALSKT, returnerar funktionen den angivna strängen efter att tecken uppsättningen som har definierats i argumentet pattern
ersatts av tecknen i argumentet replacement
.
Exempel 1
REPLACE ("+1 923 456 4971", "[^0-9]", "", true)
tillämpar ett reguljärt uttryck som tar bort alla icke-numeriska symboler och returnerar "19234564971".
Exempel 2
REPLACE ("abcdef", "cd", "GH", false)
ersätter mönstret "cd" med strängen "GH" och returnerar "abGHef".