replace value(a, list b, list c, default d, [contains-mode e], delim f)
This function searches the text a in b (which is interpreted as a comma separated token list). If a is found, it will be replaced by the value that is at the same position in c (also interpreted as comma separated token list). The function returns the replacement value.
If e is set to true, a search matches if a value in b is a subtext of a. If set to false, a and the value in b have to be equal. See examples.
If a is not found in b, value d will be returned.
Parameters
Parameter |
Description |
a |
Search value. |
b |
Comma-separated list of values. |
c |
Comma-separated list of replacement values. |
d |
Default value if value a cannot be found. |
e |
(optional) If set to true, a subtext search will performed, otherwise, the check is for equality. See examples. Default: false. |
f |
(optional) Delimiter for both lists. Default: , |
Examples
Parameter a |
Parameter b |
Parameter c |
Parameter d |
Parameter e |
Parameter f |
Result |
D |
D,A |
Germany,Austria |
Somewhere |
|
|
Germany |
A |
D,A |
Germany,Austria |
Somewhere |
|
|
Austria |
I |
D,A |
Germany,Austria |
Somewhere |
|
|
Somewhere |
DE |
D,A |
Germany,Austria |
Somewhere |
|
|
Somewhere |
AT |
D,A |
Germany,Austria |
Somewhere |
|
|
Somewhere |
IT |
D,A |
Germany,Austria |
Somewhere |
|
|
Somewhere |
DE |
D,A |
Germany,Austria |
Somewhere |
true |
|
Germany |
AT |
D,A |
Germany,Austria |
Somewhere |
true |
|
Austria |
IT |
D,A |
Germany,Austria |
Somewhere |
true |
|
Somewhere |