replace replace

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

Categoria

Stringa

Sintassi della funzione

replace(<parameters>)

Elemento “parameters”

Parametro
Tipo
base
stringa
destinazione
stringa (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 example_2

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:

  • 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: ''
  • 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}, '')

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76