Sostituisce la prima occorrenza corrispondente alla stringa di destinazione con la stringa di sostituzione nella stringa di base.
La sostituzione procede dall'inizio della stringa alla fine, ad esempio, sostituendo "aa" con "b" nella stringa "aaa" si otterrà "ba" invece di "ab".
Stringa
replace(<parameters>)
Parametro | Tipo |
---|---|
base | string |
target | stringa (RegExp) |
sostituzione | string |
replace(<base>,<target>,<replacement>)
Restituisce una stringa.
replace("Hello World", "l", "x")
Restituisce "Hexlo World".
Poiché il parametro di destinazione è un RegExp, a seconda della stringa che si desidera sostituire, potrebbe essere necessario eseguire l'escape di alcuni caratteri. Ecco un esempio:
|OFFER_A|OFFER_B
#{ExperiencePlatform.myFieldGroup.profile.myOffers}
|OFFER_A
''
\\
prima del |
carattere.L’espressione è:
replace(#{ExperiencePlatform.myFieldGroup.profile.myOffers}, '\\|OFFER_A', '')
La stringa restituita è: |OFFER_B
Puoi anche creare la stringa da sostituire da un dato attributo:
replace(#{ExperiencePlatform.myFieldGroup.profile.myOffers}, '\\|' + #{ExperiencePlatform.myFieldGroup.profile.myOfferCode}, '')