replace-chars( a, b, c[, d] )


Ersetzt in Text a jedes Vorkommen eines Zeichens, das auch in Zeichenkette b enthalten ist durch das Zeichen, das in der Zeichenkette c an gleicher Index-Position auftritt (siehe Beispiele). Wenn die Zeichenketten b und c unterschiedlich lang sind, werden die überzähligen Zeichen ignoriert.

Parameterbeschreibung


Parameter

Beschreibung

a

Text.

b

Zu ersetzende Zeichen.

c

Ersetzungszeichen.

d

(optional) Angabe von true oder single lässt den Ersetzungsvorgang nach dem ersten Ersetzne eines Zeichens stoppen (also keine rekursiven Ersetzungen, siehe Beispiele). Default: false.


Beispiele


Parameter a

Parameter b

Parameter c

Parameter d

Ergebnis

ABCDEF

AC

12


1B2DEF

ABCDEF

AC2

12_


1B_DEF (Hinweis: C wurde erst durch 2 ersetzt und 2 dann durch _)

ABCDEF

AC2

12_

true

1B2DEF (Hinweis: C wurde nur durch 2 ersetzt)

ABCDEF

AC2

12_

single

1B2DEF (Hinweis: C wurde nur durch 2 ersetzt)