replace replace

以基礎字串中的取代字串取代符合目標字串的第一個專案。

例如,取代會從字串的開頭到結尾進行,將字串「aaa」中的「aa」取代為「b」將會產生「ba」而非「ab」。

類別

字串

函式語法

replace(<parameters>)

參數

參數
類型
基底
字串
Target
字串(RegExp)
取代
字串

簽章與傳回的型別

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

傳回字串。

範例 1

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

傳回「Hexlo World」。

範例 2 example_2

由於目標引數是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}, '')

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