我得到一个长URL作为字符串,其中包含查询参数(名称,标题,位置)。我喜欢用职位代替姓名和头衔。
名称和标题中的值对于每个请求都是唯一的。
收到的请求:
{
"url":"https://test.com/IncomingRequest?Name=MuleSoft&Title=Developer&Location=Headquaters"
}例外产出:
{
"url" : "https://test.com/IncomingRequest?Position=North&Location=Headquaters"
}发布于 2019-08-16 19:48:18
使用regex:
%dw 1.0
%output application/json
%var input = {"url" : "https://test.com/IncomingRequest?Name= MuleSoft&Title=Developer&Location=Headquaters"}
---
url: input.url replace /Name.+?(?=&Location)/ with "Position=North"输出:
{
"url": "https://test.com/IncomingRequest?Position=North&Location=Headquaters"
}https://stackoverflow.com/questions/57530139
复制相似问题