替换 Mule 中名称和标题之间的所有内容
Replace Everything between Name and Title In Mule
我得到一个 Long URL 作为字符串,其中包含查询参数(名称、标题、位置)。我喜欢用职位替换姓名和职位。
名称和标题中的值对于每个请求都是唯一的。
传入请求:
{
"url":"https://test.com/IncomingRequest?Name=MuleSoft&Title=Developer&Location=Headquaters"
}
异常输出:
{
"url" : "https://test.com/IncomingRequest?Position=North&Location=Headquaters"
}
使用正则表达式:
%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"
}
我得到一个 Long URL 作为字符串,其中包含查询参数(名称、标题、位置)。我喜欢用职位替换姓名和职位。
名称和标题中的值对于每个请求都是唯一的。
传入请求:
{
"url":"https://test.com/IncomingRequest?Name=MuleSoft&Title=Developer&Location=Headquaters"
}
异常输出:
{
"url" : "https://test.com/IncomingRequest?Position=North&Location=Headquaters"
}
使用正则表达式:
%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"
}