Funkcja ER REPLACE
Funkcja REPLACE
zwraca określony ciąg tekstowy jako wartość ciągu po zastąpieniu go w całości lub częściowo innym ciągiem.
Składnia
REPLACE (text, pattern, replacement, regular expression flag)
Argumenty
text
: Ciąg
Prawidłowa ścieżka elementu źródła danych o typie Ciąg.
pattern
: Ciąg
Jeśli argument regular expression flag
ma wartość FALSE, ten argument zawiera tekst, który musi zostać zastąpiony.
Jeśli argument regular expression flag
ma wartość TRUE, ten argument zawiera wyrażenie regularne definiujące zarówno wzorzec wyszukiwania, jak i tekst zastępczy.
replacement
: Ciąg
Jeśli argument regular expression flag
ma wartość FALSE, ten argument zawiera tekst do użycia jako zastępczy
Jeśli argument regular expression flag
ma wartość TRUE, ten argument nie jest używany.
regular expression flag
: Wartość logiczna
Wartość logiczna wskazująca, czy wyrażenie regularne jest używane do zastępowania.
Wartości zwracane
Ciąg
Wynikowa wartość tekstowa.
Uwagi dotyczące użytkowania
Jeśli argument regular expression flag
ma wartość TRUE, ta funkcja zwraca określony ciąg po zmianie przez zastosowanie wyrażenia regularnego, które zostało określone przez argument pattern
. Wyrażenie regularne służy do znajdowania znaków, które należy zastąpić.
Jeśli argument regular expression flag
ma wartość FAŁSZ, ta funkcja zwraca określony ciąg po zestawie znaków zdefiniowanych w argumencie pattern
, który został zastąpiony znakami argumentu replacement
.
Przykład 1
Funkcja REPLACE ("+1 923 456 4971", "[^0-9]", "", true)
stosuje wyrażenie regularne, które usuwa wszystkie symbole nieliczbowe i zwraca "19234564971".
Przykład 2
Funkcja REPLACE ("abcdef", "cd", "GH", false)
zastępuje wzorzec "cd" ciągiem "GH" i zwraca wartość "abGHef".