Del via


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 flager 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".

Yderligere ressourcer

Tekstfunktioner