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".
Cadena
replace(<parameters>)
Parámetro | Tipo |
---|---|
base | string |
Target | string (RegExp) |
reemplazo | string |
replace(<base>,<target>,<replacement>)
Devuelve una cadena.
replace("Hello World", "l", "x")
Devuelve "Hexlo World".
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:
|OFFER_A|OFFER_B
#{ExperiencePlatform.myFieldGroup.profile.myOffers}
|OFFER_A
''
\\
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}, '')