如何在 Mule Dataweave 转换中使用正则表达式替换特殊字符?
How to replace special character using regex in Mule Dataweave transformation?
假设我有一个 XML 文件,其中包含员工的详细信息,例如 ID、姓名和地址,现在我想将其转换为 JSON 文件,并且在对话之前我想替换指定的特殊文件json 文档
的地址字段中带有空白 space 的字符(-、/)
下面是我的 Dataweave 转换代码
%dw 1.0
%output application/json
---
payload map ((payload01 , indexOfPayload01) -> {
Id: payload01 .d as :string,
Name: payload01.Name as :string,
Address: payload01.Address replace /(?)/ with " "
})
那么我应该在 replace /()/ 函数中写什么来替换特殊字符 , - 和 / 与 空白 space?
请尝试以下代码
Address: payload01.Address replace /([\-\,\/])/ with " "
假设我有一个 XML 文件,其中包含员工的详细信息,例如 ID、姓名和地址,现在我想将其转换为 JSON 文件,并且在对话之前我想替换指定的特殊文件json 文档
的地址字段中带有空白 space 的字符(-、/)下面是我的 Dataweave 转换代码
%dw 1.0
%output application/json
---
payload map ((payload01 , indexOfPayload01) -> {
Id: payload01 .d as :string,
Name: payload01.Name as :string,
Address: payload01.Address replace /(?)/ with " "
})
那么我应该在 replace /()/ 函数中写什么来替换特殊字符 , - 和 / 与 空白 space?
请尝试以下代码
Address: payload01.Address replace /([\-\,\/])/ with " "