replace

Substitui a primeira ocorrência que corresponde à string de destino pela string de substituição na string base.

A substituição prossegue do início da string para o final, por exemplo, a substituição de "aa" por "b" na string "aaa" resultará em "ba" em vez de "ab".

Categoria

String

Sintaxe da função

replace(<parameters>)

Parâmetros

Parâmetro Tipo
base string
target string (RegExp)
substituição string

Assinatura e tipo retornado

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

Retorne uma string.

Exemplo 1

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

Retorna "Mundo Hexlo".

Exemplo 2

Como o parâmetro de destino é RegExp, dependendo da string que você deseja substituir, talvez seja necessário evitar alguns caracteres. Exemplo:

  • string a ser avaliada: |OFFER_A|OFFER_B
  • fornecido por um atributo de perfil #{ExperiencePlatform.myFieldGroup.profile.myOffers}
  • Sequência de caracteres a ser substituída: |OFFER_A
  • Sequência de caracteres substituída por: ''
  • Você precisa adicionar \\ antes da | caractere.

A expressão é:

replace(#{ExperiencePlatform.myFieldGroup.profile.myOffers}, '\\|OFFER_A', '')

A string retornada é: |OFFER_B

Você também pode criar a cadeia de caracteres a ser substituída de um determinado atributo:

replace(#{ExperiencePlatform.myFieldGroup.profile.myOffers}, '\\|' + #{ExperiencePlatform.myFieldGroup.profile.myOfferCode}, '')

Nesta página