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