The function replace()
can be used to reformat string values of attributes which consist of multiple elements, such as red,green,blue,white
. The function identifies a separator (e.g., a comma) and replaces it with a different separator (e.g., a white space). Going by example, the string value red,green,blue,white
would be turned into red green blue white
, with the comma replaced by a white space.
replace(<string variable>, <pattern>, <replacement>)
Note
<pattern> may be a regular expression to find multiple separators (e.g., comma and semicolon) and complex separators (e.g., ---) at once.
The following example replaces a comma by a white space when printing the values of the string variable foo
:
<ISPRINT value="#replace(foo, ',', ' ')#">