ersätta replace

Ersätter den första förekomsten som matchar målsträngen med ersättningssträngen i bassträngen.

Ersättningen fortsätter från början av strängen till slutet, t.ex. om"a" ersätts med"b" i strängen"aaa" resulterar det i"ba" i stället för"ab".

Kategori

Sträng

Funktionssyntax

replace(<parameters>)

Parametrar

Parameter
Typ
bas
string
target
sträng (RegExp)
ersättare
string

Signatur och returtyp

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

Returnera en sträng.

Exempel 1

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

Returnerar "Hexlo World".

Exempel 2 example_2

Eftersom målparametern är en RegExp, beroende på vilken sträng du vill ersätta, kan du behöva undvika vissa tecken. Här är ett exempel:

  • sträng som ska utvärderas: |OFFER_A|OFFER_B
  • tillhandahålls av ett profilattribut #{ExperiencePlatform.myFieldGroup.profile.myOffers}
  • Sträng som ska ersättas: |OFFER_A
  • Sträng ersatt av: ''
  • Du måste lägga till \\ före tecknet |.

Uttrycket är:

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

Den returnerade strängen är: |OFFER_B

Du kan också skapa strängen som ska ersättas från ett visst attribut:

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

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76