replace

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".

Categoria

Stringa

Sintassi della funzione

replace(<parameters>)

Parametri

Parametro Tipo
base stringa
target string (RegExp)
sostituzione stringa

Firma e tipo restituito

replace(<base>,<target>,<replacement>)

Restituisce una stringa.

Esempio 1

replace("Hello World", "l", "x")

Restituisce "Hexlo World".

Esempio 2

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:

  • stringa da valutare: |OFFER_A|OFFER_B
  • fornito da un attributo di profilo #{ExperiencePlatform.myFieldGroup.profile.myOffers}
  • Stringa da sostituire: |OFFER_A
  • Stringa sostituita da: ''
  • È necessario aggiungere \\ 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}, '')

In questa pagina