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