Remplace la première occurrence correspondant à la chaîne cible par la chaîne de remplacement dans la chaîne de base.
Le remplacement s’effectue du début à la fin de la chaîne. Par exemple, le remplacement de « aa » par « b » dans la chaîne « aaa » donnera « ba » et non « ab ».
Chaîne
replace(<parameters>)
Paramètre | Type |
---|---|
base | chaîne |
cible | chaîne (RegExp) |
remplacement | chaîne |
replace(<base>,<target>,<replacement>)
Renvoie une chaîne.
replace("Hello World", "l", "x")
Renvoie « Hexlo World ».
Comme le paramètre cible est un RegExp, selon la chaîne que vous souhaitez remplacer, vous devrez peut-être ajouter une séquence d’échappement à certains caractères. Voici un exemple :
|OFFER_A|OFFER_B
#{ExperiencePlatform.myFieldGroup.profile.myOffers}
|OFFER_A
''
\\
avant le caractère |
.L’expression est la suivante :
replace(#{ExperiencePlatform.myFieldGroup.profile.myOffers}, '\\|OFFER_A', '')
La chaîne renvoyée est la suivante : |OFFER_B
Vous pouvez également créer la chaîne à remplacer à partir d’un attribut donné :
replace(#{ExperiencePlatform.myFieldGroup.profile.myOffers}, '\\|' + #{ExperiencePlatform.myFieldGroup.profile.myOfferCode}, '')