replace-chars( a, b, c[, d] )
Gruppe |
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) |