将与目标字符串匹配的第一个实例替换为基本字符串中的替换字符串。
替换从字符串的开头到结尾,例如,将字符串“aaa”中的“aa”替换为“b”将生成“ba”而不是“ab”。
字符串
replace(<parameters>)
参数 | 类型 |
---|---|
基础 | 字符串 |
Target | 字符串(正则表达式) |
替换 | 字符串 |
replace(<base>,<target>,<replacement>)
返回字符串。
replace("Hello World", "l", "x")
返回“Hexlo World”。
由于target参数是正则表达式,因此根据要替换的字符串,您可能需要对某些字符进行转义。 示例如下:
|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}, '')