REPLACE ER-funktio
REPLACE
-funktio palauttaa määritetyn tekstimerkkijonon merkkijonona, kun se kokonaan tai osa siitä on korvattu toisella merkkijonolla.
Syntaksi
REPLACE (text, pattern, replacement, regular expression flag)
Argumentit
text
: Merkkijono
Merkkijono-tietotyypin tietolähteen kelvollinen polku.
pattern
: Merkkijono
Jos regular expression flag
-argumentti on EPÄTOSI, tämä argumentti sisältää tekstin, joka on korvattava.
Jos regular expression flag
-argumentti on TOSI, tämä argumentti sisältää säännöllisen lausekkeen, joka määrittää sekä hakukuvion että korvaavan tekstin.
replacement
: Merkkijono
Jos regular expression flag
-argumentti on EPÄTOSI, tämä argumentti sisältää tekstin, jota täytyy käyttää korvaavana tekstinä.
Jos regular expression flag
-argumentti on TOSI, tätä argumenttia ei käytetä.
regular expression flag
: Totuusarvo
Totuusarvo , joka ilmaisee, käytetäänkö korvauksena säännöllistä lauseketta.
Palautusarvot
Merkkijono
Tulokseksi saatava tekstiarvo.
Käyttöhuomautukset
Jos regular expression flag
-argumentti on TOSI, funktio palauttaa määritetyn merkkijonon sen jälkeen, kun se on muutettu, käyttämällä pattern
-argumentilla määritettyä säännöllistä lauseketta. Säännöllistä lauseketta käytetään etsittäessä korvattavia merkkejä.
Jos regular expression flag
-argumentti on EPÄTOSI, tämä funktio palauttaa määritetyn merkkijonon sen jälkeen, kun argumentissa määritetty pattern
-argumentin merkkijoukko on korvattu replacement
-argumentin merkeillä.
Esimerkki 1
REPLACE ("+1 923 456 4971", "[^0-9]", "", true)
on käytössä säännöllisessä lausekkeessa, joka poistaa kaikki muut kuin numeeriset merkit ja se palauttaa arvon 19234564971.
Esimerkki 2
REPLACE ("abcdef", "cd", "GH", false)
korvaa mallin cd merkkijonolla GH ja palauttaa arvon abGHef.