±replaceat
Zastępuje zdefiniowaną w pozycji część pola tabeli CSV wyrażeniem zastępczym
Opis
Zastępuje określone sekcje pola danych treścią zastępczą.Zastąpienie jest definiowane za pomocą pozycji początkowej i długości lub za pomocą początku i końca części, która ma zostać zastąpiona innym ciągiem znaków.
Definicja pozycji i nowa zawartość są oddzielone ukośnikiem ("/").
Pary zastępujące są następnie oddzielane przecinkami.
Sekcja do zastąpienia i nowa treść mogą mieć różną długość. W takim przypadku całkowita długość pola danych zmienia się odpowiednio.
Pozycja początkowa zaczyna się od 1.
Definicja początku i końca powinna być umieszczona w nawiasach okrągłych, aby ukryć przecinek z listy rozdzielanej przecinkami.
Pojedynczy wzorzec zastępowania
±replaceat[Field]=(Start-Stop)/NewContent
±replaceat[Field]=(Start+Length)/NewContent
-replaceat[Field]=(3-8)/NewContent zastępuje znaki od pozycji 3 do 8 nową treścią.
-replaceat[Field]=(3+8)/NewContent zastępuje 8 znaków, zaczynając od pozycji 3 (tj. zastępowane są pozycje od 3 do 10).
Proszę nie zapomnieć o usunięciu wszystkich nawiasów i innych znaków specjalnych w zastępowanej treści poprzez poprzedzenie ich odwrotnym ukośnikiem, patrz także Placeholders.
Treść zastępcza może być dosłownym ciągiem znaków, zawartością pola lub bardziej złożonym wyrażeniem.
Wyrażenie to jest rozwiązywane przed zastąpieniem.
Zastępowanie wielu pól danych w ten sam sposób
Wzór
±replaceat[Field],[Field]-[Field],...=(Start-Stop)/NewContent
±replaceat[Field],[Field],...=(Start+Length)/NewContent
Jeśli kilka pól danych jest określonych na liście, to samo zastąpienie jest stosowane do wszystkich pól danych na tej liście.
Jeśli użyta zostanie specjalna nazwa pola [*], oznacza to, że zastąpienie ma miejsce we wszystkich polach danych bieżącego wiersza tabeli.
Zastępowanie wielu elementów nową zawartością
Wzór
±replaceat[Field]=(Start-Stop)/NewContent,(Start-Stop)/NewContent,...
±replaceat[Pole],[Pole],[Pole]=(Start+Długość)/NowaTreść,...
±replaceat[Field]=(Start-Stop)/(Start-Stop)/NewContent
,...Można również zastąpić więcej niż jedną część treści wspólnym zamiennikiem. W tym celu wszystkie części, które mają zostać zastąpione i zamiennik są połączone ukośnikiem, przy czym ostatnia część tej kombinacji jest następnie interpretowana jako zamiennik.