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

Parameter
Type
basis
string
target
tekenreeks (RegExp)
vervanging
string

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}, '')

recommendation-more-help
4f4a00c1-77c9-4eee-84df-bbe6206c3ab9