replace replace
Vervangt de eerste instantie die overeenkomt met de doeltekenreeks door de vervangende tekenreeks in de basistekenreeks.
De vervanging vindt plaats vanaf het begin van de tekenreeks tot het einde. Als u bijvoorbeeld "aa" vervangt door "b" in de tekenreeks "aaa", resulteert dit in "ba" in plaats van "ab".
Categorie
Tekenreeks
Functiesyntaxis
replace(<parameters>)
Parameters
Handtekening en type geretourneerd
replace(<base>,<target>,<replacement>)
Retourneer een tekenreeks.
Voorbeeld 1
replace("Hello World", "l", "x")
Retourneert "Hexlo World".
Voorbeeld 2 example_2
Omdat de doelparameter een RegExp is, moet u, afhankelijk van de tekenreeks die u wilt vervangen, mogelijk enkele tekens verwijderen. Hier volgt een voorbeeld:
- te evalueren tekenreeks:
|OFFER_A|OFFER_B
- verstrekt door een profielattribuut
#{ExperiencePlatform.myFieldGroup.profile.myOffers}
- Te vervangen tekenreeks:
|OFFER_A
- Tekenreeks vervangen door:
''
- U moet toevoegen
\\
vóór de|
teken.
De expressie is:
replace(#{ExperiencePlatform.myFieldGroup.profile.myOffers}, '\\|OFFER_A', '')
De geretourneerde tekenreeks is: |OFFER_B
U kunt ook de tekenreeks maken die moet worden vervangen door een bepaald kenmerk:
replace(#{ExperiencePlatform.myFieldGroup.profile.myOffers}, '\\|' + #{ExperiencePlatform.myFieldGroup.profile.myOfferCode}, '')