Przejdź do głównej zawartości
AMODITAMODITDokumentacja

StringReplace

Funkcja StringReplace zwraca nowy tekst, w którym wszystkie wystąpienia wskazanego fragmentu zastąpiono innym fragmentem. Jeżeli fragmentu oldValue nie ma w tekście, funkcja zwraca tekst bez zmian. Wielkość liter ma znaczenie.

StringReplace("baseString","oldValue","newValue");
Argument Typ Wymagany Opis
baseString tekst Tak Tekst, który ma zostać zmieniony.
oldValue tekst Tak Fragment, którego funkcja szuka w baseString.
newValue tekst Tak Fragment, który zastąpi wszystkie wystąpienia oldValue.

Funkcja zwraca tekst: tekst baseString, w którym wszystkie wystąpienia oldValue zastąpiono wartością newValue.

Zmienna replaced będzie zawierać wartość „some string instance and other instance”.

replaced = StringReplace("some string value and other value", "value","instance");

Zmienna replaced będzie zawierać wartość „abcqazqwe”.

replaced = StringReplace("abcxyzqwe", "xyz","qaz");

Zmienna replaced będzie zawierać wartość „abcxyzqwe”, czyli tekst bez zmian.

replaced = StringReplace("abcxyzqwe", "not","found");
  • Sprawdź, czy oldValue nie jest pusty.
  • Używaj funkcji do prostych zamian. Do złożonych wzorców użyj wyrażeń regularnych.
  • Pusty oldValue. Reguła zakończy się błędem. Sprawdź wartość oldValue przed wywołaniem funkcji.
  • Inna wielkość liter w oldValue. Funkcja rozróżnia wielkość liter, więc fragmenty zapisane inaczej nie zostaną zastąpione. Zapisz oldValue tak samo jak w baseString.