replace replace
Reemplaza la primera incidencia que coincida con la cadena de destino por la cadena de reemplazo de la cadena base.
La sustitución se realiza desde el principio de la cadena hasta el final, por ejemplo, si se sustituye "a" por "b" en la cadena "aaa", el resultado será "ba" en lugar de "ab".
Categoría
Cadena
Sintaxis de función
replace(<parameters>)
Parámetros
Firma y tipo devuelto
replace(<base>,<target>,<replacement>)
Devolver una cadena.
Ejemplo 1
replace("Hello World", "l", "x")
Devuelve "Mundo Hexlo".
Ejemplo 2 example_2
Dado que el parámetro de destino es RegExp, en función de la cadena que desee reemplazar, es posible que tenga que omitir algunos caracteres. Vea el siguiente ejemplo:
- cadena que evaluar:
|OFFER_A|OFFER_B
- proporcionado por un atributo de perfil
#{ExperiencePlatform.myFieldGroup.profile.myOffers}
- Cadena que reemplazar:
|OFFER_A
- Cadena reemplazada por:
''
- Debe agregar
\\
antes del carácter|
.
La expresión es:
replace(#{ExperiencePlatform.myFieldGroup.profile.myOffers}, '\\|OFFER_A', '')
La cadena devuelta es: |OFFER_B
También puede generar la cadena que desea reemplazar desde un atributo determinado:
replace(#{ExperiencePlatform.myFieldGroup.profile.myOffers}, '\\|' + #{ExperiencePlatform.myFieldGroup.profile.myOfferCode}, '')