Sostituisce la prima occorrenza che corrisponde alla stringa di destinazione dalla 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 | stringa |
target | string (RegExp) |
sostituzione | stringa |
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 desideri sostituire, potrebbe essere necessario applicare 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}, '')