以基礎字串中的取代字串取代符合目標字串的第一個專案。
例如,取代會從字串的開頭到結尾進行,將字串「aaa」中的「aa」取代為「b」將會產生「ba」而非「ab」。
字串
replace(<parameters>)
參數 | 類型 |
---|---|
基底 | 字串 |
Target | 字串(RegExp) |
取代 | 字串 |
replace(<base>,<target>,<replacement>)
傳回字串。
replace("Hello World", "l", "x")
傳回「Hexlo World」。
由於目標引數是RegExp,因此根據您要取代的字串,您可能需要將部分字元逸出。 其範例如下:
|OFFER_A|OFFER_B
#{ExperiencePlatform.myFieldGroup.profile.myOffers}
|OFFER_A
''
\\
早於 |
字元。運算式為:
replace(#{ExperiencePlatform.myFieldGroup.profile.myOffers}, '\\|OFFER_A', '')
傳回的字串為: |OFFER_B
您也可以建置要由指定屬性取代的字串:
replace(#{ExperiencePlatform.myFieldGroup.profile.myOffers}, '\\|' + #{ExperiencePlatform.myFieldGroup.profile.myOfferCode}, '')