replace

Reemplaza la primera incidencia que coincide con la cadena de destino por la cadena de reemplazo de la cadena base.

La sustitución procede desde el principio de la cadena hasta el final, por ejemplo, reemplazar "aa" por "b" en la cadena "aaa" resultará en "ba" en lugar de "ab".

Categoría

Cadena

Sintaxis de función

replace(<parameters>)

Parámetros

Parámetro Tipo
base string
Target string (RegExp)
reemplazo string

Firma y tipo devuelto

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

Devuelve una cadena.

Ejemplo 1

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

Devuelve "Hexlo World".

Ejemplo 2

Como el parámetro de destino es un RegExp, según la cadena que desee reemplazar, es posible que tenga que escapar algunos caracteres. Vea el siguiente ejemplo:

  • cadena que se va a evaluar: |OFFER_A|OFFER_B
  • proporcionado por un atributo de perfil #{ExperiencePlatform.myFieldGroup.profile.myOffers}
  • Cadena que se va a reemplazar: |OFFER_A
  • Cadena reemplazada por: ''
  • Debe añadir \\ antes de que | carácter.

La expresión es:

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

La cadena devuelta es: |OFFER_B

También puede crear la cadena que desea reemplazar desde un atributo determinado:

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

En esta página